home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sound Blastoff
/
Sound Blastoff.iso
/
Sound Utilities
/
PlayerPRO 4.4.2 (FAT)
/
PlayerPRO 4.4.2 (FAT)
/
PlayerPRO 4.4.2 (FAT).rsrc
/
CODE_2_Code.txt
< prev
next >
Wrap
Text File
|
1995-06-22
|
327KB
|
5,752 lines
# near model CODE resource
# jump table entries: 32904-65707 (32804 of them)
00000000 4E56 0000 link A6, 0
00000004 70FF moveq.l D0, 0xFFFFFFFF
00000006 122E 000D move.b D1, [A6 + 0xD]
0000000A E368 lsl D0.w, D1
0000000C 4640 not.w D0
0000000E 7201 moveq.l D1, 0x01
00000010 D22E 000B add.b D1, [A6 + 0xB]
00000014 922E 000D sub.b D1, [A6 + 0xD]
00000018 342E 0008 move.w D2, [A6 + 0x8]
0000001C E26A lsr D2.w, D1
0000001E C042 and.w D0, D2
00000020 4E5E unlink A6
00000022 4E75 rts
fn00000024:
00000024 4E56 0000 link A6, 0
00000028 48E7 1900 movem.l -[A7], D3,D4,D7
0000002C 2E2E 0008 move.l D7, [A6 + 0x8]
00000030 2007 move.l D0, D7
00000032 7218 moveq.l D1, 0x18
00000034 E3A8 lsl D0, D1
00000036 2207 move.l D1, D7
00000038 E189 lsl D1, 8
0000003A 0281 00FF 0000 andi.l D1, 0xFF0000
00000040 2407 move.l D2, D7
00000042 E08A lsr D2, 8
00000044 0282 0000 FF00 andi.l D2, 0xFF00
0000004A 2607 move.l D3, D7
0000004C 7818 moveq.l D4, 0x18
0000004E E8AB lsr D3, D4
00000050 8483 or.l D2, D3
00000052 8282 or.l D1, D2
00000054 8081 or.l D0, D1
00000056 4CDF 0098 movem.l D3,D4,D7, [A7]+
0000005A 4E5E unlink A6
0000005C 4E75 rts
fn0000005E:
0000005E 4E56 0000 link A6, 0
00000062 302E 0008 move.w D0, [A6 + 0x8]
00000066 E148 lsl D0.w, 8
00000068 322E 0008 move.w D1, [A6 + 0x8]
0000006C E049 lsr D1.w, 8
0000006E 8041 or.w D0, D1
00000070 0240 FFFF andi.w D0, 0xFFFF
00000074 4E5E unlink A6
00000076 4E75 rts
00000078 4E56 0000 link A6, 0
0000007C 48E7 0018 movem.l -[A7], A3,A4
00000080 286E 0008 movea.l A4, [A6 + 0x8]
00000084 266E 000C movea.l A3, [A6 + 0xC]
00000088 200C move.l D0, A4
0000008A 6712 beq +0x14 /* 0000009E */
0000008C 200B move.l D0, A3
0000008E 670E beq +0x10 /* 0000009E */
00000090 7000 moveq.l D0, 0x00
00000092 1014 move.b D0, [A4]
00000094 5240 addq.w D0, 1
00000096 48C0 ext.l D0
00000098 224B movea.l A1, A3
0000009A 204C movea.l A0, A4
0000009C A02E syscall BlockMove/BlockMoveData
label0000009E:
0000009E 4CDF 1800 movem.l A3,A4, [A7]+
000000A2 4E5E unlink A6
000000A4 4E75 rts
export_171:
000000A6 4E56 FF8C link A6, -0x0074
000000AA 48E7 0018 movem.l -[A7], A3,A4
000000AE 486E FFA0 pea.l [A6 - 0x60]
000000B2 A874 syscall GetPort
000000B4 4267 clr.w -[A7]
000000B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000BA 1F3C 0003 move.b -[A7], 0x3
000000BE 486E FF9E pea.l [A6 - 0x62]
000000C2 7002 moveq.l D0, 0x02
000000C4 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000000C6 4A5F tst.w [A7]+
000000C8 6600 0174 bne +0x176 /* 0000023E */
000000CC 4267 clr.w -[A7]
000000CE 3F2E FF9E move.w -[A7], [A6 - 0x62]
000000D2 486E FF96 pea.l [A6 - 0x6A]
000000D6 4EB9 0000 011A jsr [0x0000011A]
000000DC 2F2E FF96 move.l -[A7], [A6 - 0x6A]
000000E0 4EB9 0000 0BDA jsr [0x00000BDA]
000000E6 2640 movea.l A3, D0
000000E8 200B move.l D0, A3
000000EA 5C8F addq.l A7, 6
000000EC 6612 bne +0x14 /* 00000100 */
000000EE 4267 clr.w -[A7]
000000F0 3F2E FF9E move.w -[A7], [A6 - 0x62]
000000F4 4EB9 0000 00C2 jsr [0x000000C2]
000000FA 7000 moveq.l D0, 0x00
000000FC 6000 0170 bra +0x172 /* 0000026E */
label00000100:
00000100 204B movea.l A0, A3
00000102 A029 syscall HLock
00000104 4267 clr.w -[A7]
00000106 3F2E FF9E move.w -[A7], [A6 - 0x62]
0000010A 486E FF96 pea.l [A6 - 0x6A]
0000010E 2F13 move.l -[A7], [A3]
00000110 4EB9 0000 00CA jsr [0x000000CA]
00000116 4A5F tst.w [A7]+
00000118 6712 beq +0x14 /* 0000012C */
0000011A 4267 clr.w -[A7]
0000011C 3F2E FF9E move.w -[A7], [A6 - 0x62]
00000120 4EB9 0000 00C2 jsr [0x000000C2]
00000126 7000 moveq.l D0, 0x00
00000128 6000 0144 bra +0x146 /* 0000026E */
label0000012C:
0000012C 2053 movea.l A0, [A3]
0000012E 0C90 5249 4646 cmpi.l [A0], 0x52494646 /* 'RIFF' */
00000134 6600 00EA bne +0xEC /* 00000220 */
00000138 2053 movea.l A0, [A3]
0000013A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000013E 4EBA FEE4 jsr [PC - 0x11C /* 00000024 */]
00000142 2053 movea.l A0, [A3]
00000144 2140 0004 move.l [A0 + 0x4], D0
00000148 2053 movea.l A0, [A3]
0000014A 0CA8 5741 5645 0008 cmpi.l [A0 + 0x8], 0x57415645 /* 'WAVE' */
00000152 588F addq.l A7, 4
00000154 6600 00BE bne +0xC0 /* 00000214 */
00000158 2053 movea.l A0, [A3]
0000015A 2F28 0010 move.l -[A7], [A0 + 0x10]
0000015E 4EBA FEC4 jsr [PC - 0x13C /* 00000024 */]
00000162 2053 movea.l A0, [A3]
00000164 2140 0010 move.l [A0 + 0x10], D0
00000168 2053 movea.l A0, [A3]
0000016A 3EA8 0014 move.w [A7], [A0 + 0x14]
0000016E 4EBA FEEE jsr [PC - 0x112 /* 0000005E */]
00000172 2053 movea.l A0, [A3]
00000174 3140 0014 move.w [A0 + 0x14], D0
00000178 2053 movea.l A0, [A3]
0000017A 3EA8 0016 move.w [A7], [A0 + 0x16]
0000017E 4EBA FEDE jsr [PC - 0x122 /* 0000005E */]
00000182 2053 movea.l A0, [A3]
00000184 3140 0016 move.w [A0 + 0x16], D0
00000188 2053 movea.l A0, [A3]
0000018A 2EA8 0018 move.l [A7], [A0 + 0x18]
0000018E 4EBA FE94 jsr [PC - 0x16C /* 00000024 */]
00000192 2053 movea.l A0, [A3]
00000194 2140 0018 move.l [A0 + 0x18], D0
00000198 2053 movea.l A0, [A3]
0000019A 2028 0018 move.l D0, [A0 + 0x18]
0000019E 7210 moveq.l D1, 0x10
000001A0 E3A8 lsl D0, D1
000001A2 2140 0018 move.l [A0 + 0x18], D0
000001A6 2053 movea.l A0, [A3]
000001A8 2EA8 001C move.l [A7], [A0 + 0x1C]
000001AC 4EBA FE76 jsr [PC - 0x18A /* 00000024 */]
000001B0 2053 movea.l A0, [A3]
000001B2 2140 001C move.l [A0 + 0x1C], D0
000001B6 2053 movea.l A0, [A3]
000001B8 3EA8 0020 move.w [A7], [A0 + 0x20]
000001BC 4EBA FEA0 jsr [PC - 0x160 /* 0000005E */]
000001C0 2053 movea.l A0, [A3]
000001C2 3140 0020 move.w [A0 + 0x20], D0
000001C6 2053 movea.l A0, [A3]
000001C8 3EA8 0022 move.w [A7], [A0 + 0x22]
000001CC 4EBA FE90 jsr [PC - 0x170 /* 0000005E */]
000001D0 2053 movea.l A0, [A3]
000001D2 3140 0022 move.w [A0 + 0x22], D0
000001D6 2053 movea.l A0, [A3]
000001D8 2EA8 0028 move.l [A7], [A0 + 0x28]
000001DC 4EBA FE46 jsr [PC - 0x1BA /* 00000024 */]
000001E0 2053 movea.l A0, [A3]
000001E2 2140 0028 move.l [A0 + 0x28], D0
000001E6 206E 000C movea.l A0, [A6 + 0xC]
000001EA 4290 clr.l [A0]
000001EC 226E 0010 movea.l A1, [A6 + 0x10]
000001F0 4291 clr.l [A1]
000001F2 2053 movea.l A0, [A3]
000001F4 226E 0014 movea.l A1, [A6 + 0x14]
000001F8 32A8 0022 move.w [A1], [A0 + 0x22]
000001FC 206E 0018 movea.l A0, [A6 + 0x18]
00000200 30BC 0001 move.w [A0], 0x1
00000204 2053 movea.l A0, [A3]
00000206 0C68 0001 0014 cmpi.w [A0 + 0x14], 0x1
0000020C 588F addq.l A7, 4
0000020E 671C beq +0x1E /* 0000022C */
00000210 7000 moveq.l D0, 0x00
00000212 605A bra +0x5C /* 0000026E */
label00000214:
00000214 204B movea.l A0, A3
00000216 A02A syscall HUnlock
00000218 204B movea.l A0, A3
0000021A A023 syscall DisposHandle/DisposeHandle
0000021C 7000 moveq.l D0, 0x00
0000021E 604E bra +0x50 /* 0000026E */
label00000220:
00000220 204B movea.l A0, A3
00000222 A02A syscall HUnlock
00000224 204B movea.l A0, A3
00000226 A023 syscall DisposHandle/DisposeHandle
00000228 7000 moveq.l D0, 0x00
0000022A 6042 bra +0x44 /* 0000026E */
label0000022C:
0000022C 204B movea.l A0, A3
0000022E A02A syscall HUnlock
00000230 4267 clr.w -[A7]
00000232 3F2E FF9E move.w -[A7], [A6 - 0x62]
00000236 4EB9 0000 00C2 jsr [0x000000C2]
0000023C 548F addq.l A7, 2
label0000023E:
0000023E 2053 movea.l A0, [A3]
00000240 2F28 0028 move.l -[A7], [A0 + 0x28]
00000244 4EB9 0000 0BDA jsr [0x00000BDA]
0000024A 2840 movea.l A4, D0
0000024C 204C movea.l A0, A4
0000024E A029 syscall HLock
00000250 702C moveq.l D0, 0x2C
00000252 D093 add.l D0, [A3]
00000254 2040 movea.l A0, D0
00000256 2253 movea.l A1, [A3]
00000258 2029 0028 move.l D0, [A1 + 0x28]
0000025C 2254 movea.l A1, [A4]
0000025E A02E syscall BlockMove/BlockMoveData
00000260 204C movea.l A0, A4
00000262 A02A syscall HUnlock
00000264 204B movea.l A0, A3
00000266 A02A syscall HUnlock
00000268 204B movea.l A0, A3
0000026A A023 syscall DisposHandle/DisposeHandle
0000026C 200C move.l D0, A4
label0000026E:
0000026E 4CEE 1800 FF84 movem.l A3,A4, [A6 - 0x7C]
00000274 4E5E unlink A6
00000276 4E75 rts
fn00000278:
00000278 2F39 FFFF 41EA move.l -[A7], [0xFFFF41EA]
0000027E 70FF moveq.l D0, 0xFFFFFFFF
00000280 D079 FFFF 41E4 add.w D0, [0xFFFF41E4]
00000286 3F00 move.w -[A7], D0
00000288 7001 moveq.l D0, 0x01
0000028A D079 FFFF 41E6 add.w D0, [0xFFFF41E6]
00000290 3F00 move.w -[A7], D0
00000292 A959 syscall MoveControl
00000294 2F39 FFFF 41EA move.l -[A7], [0xFFFF41EA]
0000029A 3039 FFFF 41E8 move.w D0, [0xFFFF41E8]
000002A0 9079 FFFF 41E4 sub.w D0, [0xFFFF41E4]
000002A6 5440 addq.w D0, 2
000002A8 3F00 move.w -[A7], D0
000002AA 3F3C 0010 move.w -[A7], 0x10
000002AE A95C syscall SizeControl
000002B0 2F39 FFFF 41EA move.l -[A7], [0xFFFF41EA]
000002B6 4267 clr.w -[A7]
000002B8 A964 syscall SetControlMinimum/SetMinCtl
000002BA 2F39 FFFF 41EA move.l -[A7], [0xFFFF41EA]
000002C0 3039 FFFF 41E8 move.w D0, [0xFFFF41E8]
000002C6 9079 FFFF 41E4 sub.w D0, [0xFFFF41E4]
000002CC 48C0 ext.l D0
000002CE 81FC 0046 divs.w D0, 0x46 /* 'F' */
000002D2 7220 moveq.l D1, 0x20
000002D4 9240 sub.w D1, D0
000002D6 3F01 move.w -[A7], D1
000002D8 A965 syscall SetControlMaximum/SetMaxCtl
000002DA 4E75 rts
export_163:
fn000002DC:
000002DC 4E56 FFEC link A6, -0x0014
000002E0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000002E4 286E 0008 movea.l A4, [A6 + 0x8]
000002E8 2D79 FFFF 3A56 FFF0 move.l [A6 - 0x10], [0xFFFF3A56]
000002F0 2D79 FFFF 3A5A FFEC move.l [A6 - 0x14], [0xFFFF3A5A]
000002F8 486E FFFC pea.l [A6 - 0x4]
000002FC A874 syscall GetPort
000002FE 2F0C move.l -[A7], A4
00000300 A873 syscall SetPort
00000302 3D7C 017D FFF6 move.w [A6 - 0xA], 0x17D
00000308 3039 FFFF 41E4 move.w D0, [0xFFFF41E4]
0000030E 0640 08C2 addi.w D0, 0x8C2
00000312 3D40 FFFA move.w [A6 - 0x6], D0
00000316 486E FFEC pea.l [A6 - 0x14]
0000031A A870 syscall LocalToGlobal
0000031C 302E FFFA move.w D0, [A6 - 0x6]
00000320 B06E FFF6 cmp.w D0, [A6 - 0xA]
00000324 6C06 bge +0x8 /* 0000032C */
00000326 3D6E FFF4 FFF8 move.w [A6 - 0x8], [A6 - 0xC]
label0000032C:
0000032C 47EC 0014 lea.l A3, [A4 + 0x14]
00000330 7001 moveq.l D0, 0x01
00000332 D053 add.w D0, [A3]
00000334 3D40 FFF8 move.w [A6 - 0x8], D0
00000338 3D40 FFF4 move.w [A6 - 0xC], D0
0000033C 7E00 moveq.l D7, 0x00
0000033E 0C79 0001 FFFF 9C04 cmpi.w [0xFFFF9C04], 0x1
00000346 6612 bne +0x14 /* 0000035A */
00000348 42A7 clr.l -[A7]
0000034A 2F0C move.l -[A7], A4
0000034C 2F39 FFFF 9C0E move.l -[A7], [0xFFFF9C0E]
00000352 486E FFF4 pea.l [A6 - 0xC]
00000356 A92B syscall GrowWindow
00000358 2E1F move.l D7, [A7]+
label0000035A:
0000035A 4A87 tst.l D7
0000035C 670A beq +0xC /* 00000368 */
0000035E 3C07 move.w D6, D7
00000360 2A07 move.l D5, D7
00000362 7010 moveq.l D0, 0x10
00000364 E0A5 asr D5, D0
00000366 6006 bra +0x8 /* 0000036E */
label00000368:
00000368 3C2C 0016 move.w D6, [A4 + 0x16]
0000036C 3A13 move.w D5, [A3]
label0000036E:
0000036E 7EF1 moveq.l D7, 0xFFFFFFF1
00000370 DE53 add.w D7, [A3]
00000372 2F0C move.l -[A7], A4
00000374 3F06 move.w -[A7], D6
00000376 3F05 move.w -[A7], D5
00000378 1F3C 0001 move.b -[A7], 0x1
0000037C A91D syscall SizeWindow
0000037E 70FE moveq.l D0, 0xFFFFFFFE
00000380 D06C 0016 add.w D0, [A4 + 0x16]
00000384 33C0 FFFF 41E8 move.w [0xFFFF41E8], D0
0000038A 486C 0010 pea.l [A4 + 0x10]
0000038E A8A3 syscall EraseRect
00000390 486C 0010 pea.l [A4 + 0x10]
00000394 A928 syscall InvalRect
00000396 4EBA FEE0 jsr [PC - 0x120 /* 00000278 */]
0000039A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000039E A873 syscall SetPort
000003A0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000003A4 4E5E unlink A6
000003A6 4E75 rts
export_164:
fn000003A8:
000003A8 4E56 FEE2 link A6, -0x011E
000003AC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000003B0 4AB9 FFFF 3A5E tst.l [0xFFFF3A5E]
000003B6 6700 0794 beq +0x796 /* 00000B4C */
000003BA 486E FEEC pea.l [A6 - 0x114]
000003BE A874 syscall GetPort
000003C0 2F39 FFFF 3A5E move.l -[A7], [0xFFFF3A5E]
000003C6 A873 syscall SetPort
000003C8 3F3C 0004 move.w -[A7], 0x4
000003CC A887 syscall TextFont
000003CE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000003D2 A88A syscall TextSize
000003D4 42A7 clr.l -[A7]
000003D6 A8D8 syscall NewRgn
000003D8 2E1F move.l D7, [A7]+
000003DA 2F07 move.l -[A7], D7
000003DC A87A syscall GetClip
000003DE 2D79 FFFF 41E2 FFF8 move.l [A6 - 0x8], [0xFFFF41E2]
000003E6 2D79 FFFF 41E6 FFFC move.l [A6 - 0x4], [0xFFFF41E6]
000003EE 046E 000E FFF8 subi.w [A6 - 0x8], 0xE
000003F4 486E FFF8 pea.l [A6 - 0x8]
000003F8 A87B syscall ClipRect
000003FA 2D79 FFFF 41E2 FFF8 move.l [A6 - 0x8], [0xFFFF41E2]
00000402 2D79 FFFF 41E6 FFFC move.l [A6 - 0x4], [0xFFFF41E6]
0000040A 7046 moveq.l D0, 0x46
0000040C D06E FFFA add.w D0, [A6 - 0x6]
00000410 3D40 FFFE move.w [A6 - 0x2], D0
00000414 700C moveq.l D0, 0x0C
00000416 D06E FFF8 add.w D0, [A6 - 0x8]
0000041A 3D40 FFFC move.w [A6 - 0x4], D0
0000041E 4267 clr.w -[A7]
00000420 2F39 FFFF 41EA move.l -[A7], [0xFFFF41EA]
00000426 A960 syscall GetControlValue/GetCtlValue
00000428 3D5F FEEA move.w [A6 - 0x116], [A7]+
0000042C 3039 FFFF 41E8 move.w D0, [0xFFFF41E8]
00000432 9079 FFFF 41E4 sub.w D0, [0xFFFF41E4]
00000438 48C0 ext.l D0
0000043A 81FC 0046 divs.w D0, 0x46 /* 'F' */
0000043E D06E FEEA add.w D0, [A6 - 0x116]
00000442 5240 addq.w D0, 1
00000444 3A00 move.w D5, D0
00000446 0C45 0020 cmpi.w D5, 0x20 /* ' ' */
0000044A 6F02 ble +0x4 /* 0000044E */
0000044C 7A20 moveq.l D5, 0x20
label0000044E:
0000044E 426E FEE4 clr.w [A6 - 0x11C]
00000452 2C3C FFFF 3A62 move.l D6, 0xFFFF3A62
00000458 6000 046C bra +0x46E /* 000008C6 */
label0000045C:
0000045C 382E FEEA move.w D4, [A6 - 0x116]
00000460 49F0 4590 lea.l A4, [ + D4 * 4]
00000464 7050 moveq.l D0, 0x50
00000466 C1C4 muls.w D0, D4
00000468 2440 movea.l A2, D0
0000046A 6000 042C bra +0x42E /* 00000898 */
label0000046E:
0000046E 302E FEE4 move.w D0, [A6 - 0x11C]
00000472 0C40 000D cmpi.w D0, 0xD /* '\r' */
00000476 6200 03E4 bhi +0x3E6 /* 0000085C */
0000047A 43FA 06D8 lea.l A1, [PC + 0x6D8 /* 00000B54, value 0xF930F960 */]
0000047E D2F1 0200 add.w A1, [A1 + D0.w * 2]
00000482 4ED1 jmp [A1]
00000484 3070 A9B6 FFFF ECD2 044C movea.w A0, [[-0x132E] + A2 + 0x44C]
0000048E 7601 moveq.l D3, 0x01
00000490 D688 add.l D3, A0
00000492 486E FEF0 pea.l [A6 - 0x110]
00000496 3F03 move.w -[A7], D3
00000498 3F3C 0002 move.w -[A7], 0x2
0000049C 4EB9 0000 0ED2 jsr [0x00000ED2]
000004A2 486E FEF0 pea.l [A6 - 0x110]
000004A6 4EB9 0000 018A jsr [0x0000018A /* KeyRepTime */]
000004AC 4FEF 000C lea.l A7, [A7 + 0xC]
000004B0 6000 03AA bra +0x3AC /* 0000085C */
000004B4 3070 A9B6 FFFF ECD2 0456 movea.w A0, [[-0x132E] + A2 + 0x456]
000004BE 2608 move.l D3, A0
000004C0 486E FEF0 pea.l [A6 - 0x110]
000004C4 3F03 move.w -[A7], D3
000004C6 4EB9 0000 0EC2 jsr [0x00000EC2]
000004CC 486E FEF0 pea.l [A6 - 0x110]
000004D0 4EB9 0000 018A jsr [0x0000018A /* KeyRepTime */]
000004D6 4FEF 000A lea.l A7, [A7 + 0xA]
000004DA 6000 0380 bra +0x382 /* 0000085C */
000004DE 3070 A9B6 FFFF ECD2 0458 movea.w A0, [[-0x132E] + A2 + 0x458]
000004E8 2608 move.l D3, A0
000004EA 2F03 move.l -[A7], D3
000004EC 486E FEF0 pea.l [A6 - 0x110]
000004F0 4EB9 0000 0152 jsr [0x00000152]
000004F6 6000 0364 bra +0x366 /* 0000085C */
000004FA 3D70 A9B6 FFFF ECD2 045E FEE2 move.w [A6 - 0x11E], [[-0x132E] + A2 + 0x45E]
00000506 306E FEE2 movea.w A0, [A6 - 0x11E]
0000050A 2608 move.l D3, A0
0000050C 70FF moveq.l D0, 0xFFFFFFFF
0000050E B083 cmp.l D0, D3
00000510 6616 bne +0x18 /* 00000528 */
00000512 2F3C 0000 0000 move.l -[A7], 0x0
00000518 486E FEF0 pea.l [A6 - 0x110]
0000051C 4EB9 0000 081A jsr [0x0000081A]
00000522 508F addq.l A7, 8
00000524 6000 0336 bra +0x338 /* 0000085C */
label00000528:
00000528 306E FEE2 movea.w A0, [A6 - 0x11E]
0000052C 2608 move.l D3, A0
0000052E 2F03 move.l -[A7], D3
00000530 2F3C 0000 0004 move.l -[A7], 0x4
00000536 486E FEF0 pea.l [A6 - 0x110]
0000053A 4EB9 0000 03B2 jsr [0x000003B2]
00000540 486E FEF0 pea.l [A6 - 0x110]
00000544 4EB9 0000 018A jsr [0x0000018A /* KeyRepTime */]
0000054A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000054E 6000 030C bra +0x30E /* 0000085C */
00000552 47EA 0438 lea.l A3, [A2 + 0x438]
00000556 D7F9 FFFF ECD2 add.l A3, [0xFFFFECD2]
0000055C 0C6B FFFF 0026 cmpi.w [A3 + 0x26], 0xFFFF
00000562 6616 bne +0x18 /* 0000057A */
00000564 2F3C 0000 0008 move.l -[A7], 0x8
0000056A 486E FEF0 pea.l [A6 - 0x110]
0000056E 4EB9 0000 081A jsr [0x0000081A]
00000574 508F addq.l A7, 8
00000576 6000 02E4 bra +0x2E6 /* 0000085C */
label0000057A:
0000057A 7600 moveq.l D3, 0x00
0000057C 162B 0028 move.b D3, [A3 + 0x28]
00000580 2F03 move.l -[A7], D3
00000582 2F3C 0000 000C move.l -[A7], 0xC
00000588 486E FEF0 pea.l [A6 - 0x110]
0000058C 4EB9 0000 03B2 jsr [0x000003B2]
00000592 486E FEF0 pea.l [A6 - 0x110]
00000596 4EB9 0000 018A jsr [0x0000018A /* KeyRepTime */]
0000059C 4FEF 0010 lea.l A7, [A7 + 0x10]
000005A0 6000 02BA bra +0x2BC /* 0000085C */
000005A4 3070 A9B6 FFFF ECD2 045C movea.w A0, [[-0x132E] + A2 + 0x45C]
000005AE 2608 move.l D3, A0
000005B0 486E FEF0 pea.l [A6 - 0x110]
000005B4 3F03 move.w -[A7], D3
000005B6 3F3C 0002 move.w -[A7], 0x2
000005BA 4EB9 0000 0ED2 jsr [0x00000ED2]
000005C0 486E FEF0 pea.l [A6 - 0x110]
000005C4 4EB9 0000 018A jsr [0x0000018A /* KeyRepTime */]
000005CA 4FEF 000C lea.l A7, [A7 + 0xC]
000005CE 6000 028C bra +0x28E /* 0000085C */
000005D2 2030 A9B6 FFFF ECD2 0438 move.l D0, [[-0x132E] + A2 + 0x438]
000005DC 90B0 A9B6 FFFF ECD2 043C sub.l D0, [[-0x132E] + A2 + 0x43C]
000005E6 2640 movea.l A3, D0
000005E8 200B move.l D0, A3
000005EA 6C04 bge +0x6 /* 000005F0 */
000005EC 7600 moveq.l D3, 0x00
000005EE 6002 bra +0x4 /* 000005F2 */
label000005F0:
000005F0 260B move.l D3, A3
label000005F2:
000005F2 2F03 move.l -[A7], D3
000005F4 486E FEF0 pea.l [A6 - 0x110]
000005F8 4EB9 0000 0152 jsr [0x00000152]
000005FE 6000 025C bra +0x25E /* 0000085C */
00000602 3030 A9B6 FFFF ECD2 044C move.w D0, [[-0x132E] + A2 + 0x44C]
0000060C 41F0 05A0 0338 lea.l A0, [0x338 + D0 * 4]
00000612 D1F9 FFFF ECD2 add.l A0, [0xFFFFECD2]
00000618 2030 A9B6 FFFF ECD2 0438 move.l D0, [[-0x132E] + A2 + 0x438]
00000622 9090 sub.l D0, [A0]
00000624 2D40 FEE6 move.l [A6 - 0x11A], D0
00000628 4A80 tst.l D0
0000062A 6C04 bge +0x6 /* 00000630 */
0000062C 7600 moveq.l D3, 0x00
0000062E 6004 bra +0x6 /* 00000634 */
label00000630:
00000630 262E FEE6 move.l D3, [A6 - 0x11A]
label00000634:
00000634 2F03 move.l -[A7], D3
00000636 486E FEF0 pea.l [A6 - 0x110]
0000063A 4EB9 0000 0152 jsr [0x00000152]
00000640 6000 021A bra +0x21C /* 0000085C */
00000644 2630 A9B6 FFFF ECD2 0444 move.l D3, [[-0x132E] + A2 + 0x444]
0000064E 2F03 move.l -[A7], D3
00000650 486E FEF0 pea.l [A6 - 0x110]
00000654 4EB9 0000 0152 jsr [0x00000152]
0000065A 6000 0200 bra +0x202 /* 0000085C */
0000065E 2630 A9B6 FFFF ECD2 0448 move.l D3, [[-0x132E] + A2 + 0x448]
00000668 2F03 move.l -[A7], D3
0000066A 486E FEF0 pea.l [A6 - 0x110]
0000066E 4EB9 0000 0152 jsr [0x00000152]
00000674 6000 01E6 bra +0x1E8 /* 0000085C */
00000678 3030 A9B6 FFFF ECD2 044C move.w D0, [[-0x132E] + A2 + 0x44C]
00000682 41F0 05A0 0338 lea.l A0, [0x338 + D0 * 4]
00000688 D1F9 FFFF ECD2 add.l A0, [0xFFFFECD2]
0000068E 2030 A9B6 FFFF ECD2 0438 move.l D0, [[-0x132E] + A2 + 0x438]
00000698 9090 sub.l D0, [A0]
0000069A 4A80 tst.l D0
0000069C 6F40 ble +0x42 /* 000006DE */
0000069E 3030 A9B6 FFFF ECD2 044C move.w D0, [[-0x132E] + A2 + 0x44C]
000006A8 41F0 05A0 0338 lea.l A0, [0x338 + D0 * 4]
000006AE D1F9 FFFF ECD2 add.l A0, [0xFFFFECD2]
000006B4 2050 movea.l A0, [A0]
000006B6 D1F0 A9B6 FFFF ECD2 0444 add.l A0, [[-0x132E] + A2 + 0x444]
000006C0 B1F0 A9B6 FFFF ECD2 043C cmpa.l A0, [[-0x132E] + A2 + 0x43C]
000006CA 6412 bcc +0x14 /* 000006DE */
000006CC 7002 moveq.l D0, 0x02
000006CE B0B0 A9B6 FFFF ECD2 0448 cmp.l D0, [[-0x132E] + A2 + 0x448]
000006D8 6C04 bge +0x6 /* 000006DE */
000006DA 7601 moveq.l D3, 0x01
000006DC 6002 bra +0x4 /* 000006E0 */
label000006DE:
000006DE 7600 moveq.l D3, 0x00
label000006E0:
000006E0 2006 move.l D0, D6
000006E2 D08C add.l D0, A4
000006E4 2640 movea.l A3, D0
000006E6 B693 cmp.l D3, [A3]
000006E8 6700 0172 beq +0x174 /* 0000085C */
000006EC 4A83 tst.l D3
000006EE 6708 beq +0xA /* 000006F8 */
000006F0 4878 00CD push.l 0xCD
000006F4 A862 syscall ForeColor
000006F6 6006 bra +0x8 /* 000006FE */
label000006F8:
000006F8 4878 0021 push.l 0x21 /* '!' */
000006FC A862 syscall ForeColor
label000006FE:
000006FE 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00000704 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
0000070A 486E FFF0 pea.l [A6 - 0x10]
0000070E 2F3C 0002 001E move.l -[A7], 0x2001E
00000714 A8A9 syscall InsetRect
00000716 486E FFF0 pea.l [A6 - 0x10]
0000071A A8A2 syscall PaintRect
0000071C 536E FFF2 subq.w [A6 - 0xE], 1
00000720 536E FFF0 subq.w [A6 - 0x10], 1
00000724 486E FFF0 pea.l [A6 - 0x10]
00000728 4EB9 0000 0852 jsr [0x00000852]
0000072E 2683 move.l [A3], D3
00000730 588F addq.l A7, 4
00000732 6000 0128 bra +0x12A /* 0000085C */
00000736 2006 move.l D0, D6
00000738 D08C add.l D0, A4
0000073A 2640 movea.l A3, D0
0000073C B693 cmp.l D3, [A3]
0000073E 6700 011C beq +0x11E /* 0000085C */
00000742 760A moveq.l D3, 0x0A
00000744 2683 move.l [A3], D3
00000746 3F04 move.w -[A7], D4
00000748 4EB9 0000 1202 jsr [0x00001202]
0000074E 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00000754 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
0000075A 486E FFF0 pea.l [A6 - 0x10]
0000075E 2F3C 0002 0005 move.l -[A7], 0x20005
00000764 A8A9 syscall InsetRect
00000766 486E FFF0 pea.l [A6 - 0x10]
0000076A A8A2 syscall PaintRect
0000076C 536E FFF2 subq.w [A6 - 0xE], 1
00000770 536E FFF0 subq.w [A6 - 0x10], 1
00000774 486E FFF0 pea.l [A6 - 0x10]
00000778 4EB9 0000 0852 jsr [0x00000852]
0000077E 7021 moveq.l D0, 0x21
00000780 2E80 move.l [A7], D0
00000782 A862 syscall ForeColor
00000784 548F addq.l A7, 2
00000786 6000 00D4 bra +0xD6 /* 0000085C */
0000078A 2030 A9B6 FFFF ECD2 0438 move.l D0, [[-0x132E] + A2 + 0x438]
00000794 B0B0 A9B6 FFFF ECD2 043C cmp.l D0, [[-0x132E] + A2 + 0x43C]
0000079E 6304 bls +0x6 /* 000007A4 */
000007A0 7601 moveq.l D3, 0x01
000007A2 6002 bra +0x4 /* 000007A6 */
label000007A4:
000007A4 7600 moveq.l D3, 0x00
label000007A6:
000007A6 2006 move.l D0, D6
000007A8 D08C add.l D0, A4
000007AA 2640 movea.l A3, D0
000007AC B693 cmp.l D3, [A3]
000007AE 6700 00AC beq +0xAE /* 0000085C */
000007B2 4A83 tst.l D3
000007B4 6708 beq +0xA /* 000007BE */
000007B6 4878 00CD push.l 0xCD
000007BA A862 syscall ForeColor
000007BC 6006 bra +0x8 /* 000007C4 */
label000007BE:
000007BE 4878 0021 push.l 0x21 /* '!' */
000007C2 A862 syscall ForeColor
label000007C4:
000007C4 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
000007CA 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
000007D0 486E FFF0 pea.l [A6 - 0x10]
000007D4 2F3C 0002 001E move.l -[A7], 0x2001E
000007DA A8A9 syscall InsetRect
000007DC 486E FFF0 pea.l [A6 - 0x10]
000007E0 A8A2 syscall PaintRect
000007E2 536E FFF2 subq.w [A6 - 0xE], 1
000007E6 536E FFF0 subq.w [A6 - 0x10], 1
000007EA 486E FFF0 pea.l [A6 - 0x10]
000007EE 4EB9 0000 0852 jsr [0x00000852]
000007F4 2683 move.l [A3], D3
000007F6 588F addq.l A7, 4
000007F8 6062 bra +0x64 /* 0000085C */
000007FA 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00000800 B868 0004 cmp.w D4, [A0 + 0x4]
00000804 6C04 bge +0x6 /* 0000080A */
00000806 7601 moveq.l D3, 0x01
00000808 6002 bra +0x4 /* 0000080C */
label0000080A:
0000080A 7600 moveq.l D3, 0x00
label0000080C:
0000080C 2006 move.l D0, D6
0000080E D08C add.l D0, A4
00000810 2640 movea.l A3, D0
00000812 B693 cmp.l D3, [A3]
00000814 6746 beq +0x48 /* 0000085C */
00000816 4A83 tst.l D3
00000818 6708 beq +0xA /* 00000822 */
0000081A 4878 00CD push.l 0xCD
0000081E A862 syscall ForeColor
00000820 6006 bra +0x8 /* 00000828 */
label00000822:
00000822 4878 0021 push.l 0x21 /* '!' */
00000826 A862 syscall ForeColor
label00000828:
00000828 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
0000082E 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00000834 486E FFF0 pea.l [A6 - 0x10]
00000838 2F3C 0002 001E move.l -[A7], 0x2001E
0000083E A8A9 syscall InsetRect
00000840 486E FFF0 pea.l [A6 - 0x10]
00000844 A8A2 syscall PaintRect
00000846 536E FFF2 subq.w [A6 - 0xE], 1
0000084A 536E FFF0 subq.w [A6 - 0x10], 1
0000084E 486E FFF0 pea.l [A6 - 0x10]
00000852 4EB9 0000 0852 jsr [0x00000852]
00000858 2683 move.l [A3], D3
0000085A 588F addq.l A7, 4
label0000085C:
0000085C 2006 move.l D0, D6
0000085E D08C add.l D0, A4
00000860 2640 movea.l A3, D0
00000862 B693 cmp.l D3, [A3]
00000864 671E beq +0x20 /* 00000884 */
00000866 2683 move.l [A3], D3
00000868 486E FEF1 pea.l [A6 - 0x10F]
0000086C 7000 moveq.l D0, 0x00
0000086E 102E FEF0 move.b D0, [A6 - 0x110]
00000872 2F00 move.l -[A7], D0
00000874 486E FFF8 pea.l [A6 - 0x8]
00000878 3F3C 0001 move.w -[A7], 0x1
0000087C A9CE syscall TETextBox/TextBox
0000087E 4878 0021 push.l 0x21 /* '!' */
00000882 A862 syscall ForeColor
label00000884:
00000884 066E 0046 FFFE addi.w [A6 - 0x2], 0x46 /* 'F' */
0000088A 066E 0046 FFFA addi.w [A6 - 0x6], 0x46 /* 'F' */
00000890 5244 addq.w D4, 1
00000892 588C addq.l A4, 4
00000894 45EA 0050 lea.l A2, [A2 + 0x50]
label00000898:
00000898 BA44 cmp.w D5, D4
0000089A 6E00 FBD2 bgt -0x42C /* 0000046E */
0000089E 3D79 FFFF 41E4 FFFA move.w [A6 - 0x6], [0xFFFF41E4]
000008A6 7046 moveq.l D0, 0x46
000008A8 D06E FFFA add.w D0, [A6 - 0x6]
000008AC 3D40 FFFE move.w [A6 - 0x2], D0
000008B0 066E 000C FFF8 addi.w [A6 - 0x8], 0xC
000008B6 066E 000C FFFC addi.w [A6 - 0x4], 0xC
000008BC 526E FEE4 addq.w [A6 - 0x11C], 1
000008C0 0686 0000 0080 addi.l D6, 0x80
label000008C6:
000008C6 0C6E 000E FEE4 cmpi.w [A6 - 0x11C], 0xE
000008CC 6D00 FB8E blt -0x470 /* 0000045C */
000008D0 4878 0021 push.l 0x21 /* '!' */
000008D4 A862 syscall ForeColor
000008D6 2F07 move.l -[A7], D7
000008D8 A879 syscall SetClip
000008DA 2F07 move.l -[A7], D7
000008DC A8D9 syscall DisposRgn/DisposeRgn
000008DE 066E 000C FFF8 addi.w [A6 - 0x8], 0xC
000008E4 066E 000C FFFC addi.w [A6 - 0x4], 0xC
000008EA 066E 000C FFF8 addi.w [A6 - 0x8], 0xC
000008F0 066E 000C FFFC addi.w [A6 - 0x4], 0xC
000008F6 066E 000C FFF8 addi.w [A6 - 0x8], 0xC
000008FC 066E 000C FFFC addi.w [A6 - 0x4], 0xC
00000902 7014 moveq.l D0, 0x14
00000904 D06E FFFA add.w D0, [A6 - 0x6]
00000908 3D40 FFFE move.w [A6 - 0x2], D0
0000090C 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00000912 3068 0EC0 movea.w A0, [A0 + 0xEC0]
00000916 B1F9 FFFF 4162 cmpa.l A0, [0xFFFF4162]
0000091C 673C beq +0x3E /* 0000095A */
0000091E 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00000924 3068 0EC0 movea.w A0, [A0 + 0xEC0]
00000928 23C8 FFFF 4162 move.l [0xFFFF4162], A0
0000092E 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00000934 3068 0EC0 movea.w A0, [A0 + 0xEC0]
00000938 2F08 move.l -[A7], A0
0000093A 486E FEF0 pea.l [A6 - 0x110]
0000093E 4EB9 0000 0152 jsr [0x00000152]
00000944 486E FEF1 pea.l [A6 - 0x10F]
00000948 7000 moveq.l D0, 0x00
0000094A 102E FEF0 move.b D0, [A6 - 0x110]
0000094E 2F00 move.l -[A7], D0
00000950 486E FFF8 pea.l [A6 - 0x8]
00000954 3F3C 0001 move.w -[A7], 0x1
00000958 A9CE syscall TETextBox/TextBox
label0000095A:
0000095A 066E 008C FFFA addi.w [A6 - 0x6], 0x8C
00000960 066E 008C FFFE addi.w [A6 - 0x2], 0x8C
00000966 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
0000096C 3068 0EC2 movea.w A0, [A0 + 0xEC2]
00000970 B1F9 FFFF 4166 cmpa.l A0, [0xFFFF4166]
00000976 673C beq +0x3E /* 000009B4 */
00000978 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
0000097E 3068 0EC2 movea.w A0, [A0 + 0xEC2]
00000982 23C8 FFFF 4166 move.l [0xFFFF4166], A0
00000988 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
0000098E 3068 0EC2 movea.w A0, [A0 + 0xEC2]
00000992 2F08 move.l -[A7], A0
00000994 486E FEF0 pea.l [A6 - 0x110]
00000998 4EB9 0000 0152 jsr [0x00000152]
0000099E 486E FEF1 pea.l [A6 - 0x10F]
000009A2 7000 moveq.l D0, 0x00
000009A4 102E FEF0 move.b D0, [A6 - 0x110]
000009A8 2F00 move.l -[A7], D0
000009AA 486E FFF8 pea.l [A6 - 0x8]
000009AE 3F3C 0001 move.w -[A7], 0x1
000009B2 A9CE syscall TETextBox/TextBox
label000009B4:
000009B4 046E 008C FFFA subi.w [A6 - 0x6], 0x8C
000009BA 046E 008C FFFE subi.w [A6 - 0x2], 0x8C
000009C0 066E 000C FFF8 addi.w [A6 - 0x8], 0xC
000009C6 066E 000C FFFC addi.w [A6 - 0x4], 0xC
000009CC 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
000009D2 3068 0E7C movea.w A0, [A0 + 0xE7C]
000009D6 B1F9 FFFF 416A cmpa.l A0, [0xFFFF416A]
000009DC 673C beq +0x3E /* 00000A1A */
000009DE 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
000009E4 3068 0E7C movea.w A0, [A0 + 0xE7C]
000009E8 23C8 FFFF 416A move.l [0xFFFF416A], A0
000009EE 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
000009F4 3068 0E7C movea.w A0, [A0 + 0xE7C]
000009F8 2F08 move.l -[A7], A0
000009FA 486E FEF0 pea.l [A6 - 0x110]
000009FE 4EB9 0000 0152 jsr [0x00000152]
00000A04 486E FEF1 pea.l [A6 - 0x10F]
00000A08 7000 moveq.l D0, 0x00
00000A0A 102E FEF0 move.b D0, [A6 - 0x110]
00000A0E 2F00 move.l -[A7], D0
00000A10 486E FFF8 pea.l [A6 - 0x8]
00000A14 3F3C 0001 move.w -[A7], 0x1
00000A18 A9CE syscall TETextBox/TextBox
label00000A1A:
00000A1A 066E 008C FFFA addi.w [A6 - 0x6], 0x8C
00000A20 066E 008C FFFE addi.w [A6 - 0x2], 0x8C
00000A26 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00000A2C 3068 0E7A movea.w A0, [A0 + 0xE7A]
00000A30 B1F9 FFFF 416E cmpa.l A0, [0xFFFF416E]
00000A36 673C beq +0x3E /* 00000A74 */
00000A38 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00000A3E 3068 0E7A movea.w A0, [A0 + 0xE7A]
00000A42 23C8 FFFF 416E move.l [0xFFFF416E], A0
00000A48 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00000A4E 3068 0E7A movea.w A0, [A0 + 0xE7A]
00000A52 2F08 move.l -[A7], A0
00000A54 486E FEF0 pea.l [A6 - 0x110]
00000A58 4EB9 0000 0152 jsr [0x00000152]
00000A5E 486E FEF1 pea.l [A6 - 0x10F]
00000A62 7000 moveq.l D0, 0x00
00000A64 102E FEF0 move.b D0, [A6 - 0x110]
00000A68 2F00 move.l -[A7], D0
00000A6A 486E FFF8 pea.l [A6 - 0x8]
00000A6E 3F3C 0001 move.w -[A7], 0x1
00000A72 A9CE syscall TETextBox/TextBox
label00000A74:
00000A74 046E 008C FFFA subi.w [A6 - 0x6], 0x8C
00000A7A 046E 008C FFFE subi.w [A6 - 0x2], 0x8C
00000A80 066E 000C FFF8 addi.w [A6 - 0x8], 0xC
00000A86 066E 000C FFFC addi.w [A6 - 0x4], 0xC
00000A8C 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00000A92 3068 0004 movea.w A0, [A0 + 0x4]
00000A96 B1F9 FFFF 4172 cmpa.l A0, [0xFFFF4172]
00000A9C 673C beq +0x3E /* 00000ADA */
00000A9E 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00000AA4 3068 0004 movea.w A0, [A0 + 0x4]
00000AA8 23C8 FFFF 4172 move.l [0xFFFF4172], A0
00000AAE 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00000AB4 3068 0004 movea.w A0, [A0 + 0x4]
00000AB8 2F08 move.l -[A7], A0
00000ABA 486E FEF0 pea.l [A6 - 0x110]
00000ABE 4EB9 0000 0152 jsr [0x00000152]
00000AC4 486E FEF1 pea.l [A6 - 0x10F]
00000AC8 7000 moveq.l D0, 0x00
00000ACA 102E FEF0 move.b D0, [A6 - 0x110]
00000ACE 2F00 move.l -[A7], D0
00000AD0 486E FFF8 pea.l [A6 - 0x8]
00000AD4 3F3C 0001 move.w -[A7], 0x1
00000AD8 A9CE syscall TETextBox/TextBox
label00000ADA:
00000ADA 066E 008C FFFA addi.w [A6 - 0x6], 0x8C
00000AE0 066E 008C FFFE addi.w [A6 - 0x2], 0x8C
00000AE6 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00000AEC 2068 0014 movea.l A0, [A0 + 0x14]
00000AF0 7000 moveq.l D0, 0x00
00000AF2 1028 0DA6 move.b D0, [A0 + 0xDA6]
00000AF6 B0B9 FFFF 4176 cmp.l D0, [0xFFFF4176]
00000AFC 6748 beq +0x4A /* 00000B46 */
00000AFE 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00000B04 2068 0014 movea.l A0, [A0 + 0x14]
00000B08 7000 moveq.l D0, 0x00
00000B0A 1028 0DA6 move.b D0, [A0 + 0xDA6]
00000B0E 23C0 FFFF 4176 move.l [0xFFFF4176], D0
00000B14 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00000B1A 2068 0014 movea.l A0, [A0 + 0x14]
00000B1E 7000 moveq.l D0, 0x00
00000B20 1028 0DA6 move.b D0, [A0 + 0xDA6]
00000B24 2F00 move.l -[A7], D0
00000B26 486E FEF0 pea.l [A6 - 0x110]
00000B2A 4EB9 0000 0152 jsr [0x00000152]
00000B30 486E FEF1 pea.l [A6 - 0x10F]
00000B34 7000 moveq.l D0, 0x00
00000B36 102E FEF0 move.b D0, [A6 - 0x110]
00000B3A 2F00 move.l -[A7], D0
00000B3C 486E FFF8 pea.l [A6 - 0x8]
00000B40 3F3C 0001 move.w -[A7], 0x1
00000B44 A9CE syscall TETextBox/TextBox
label00000B46:
00000B46 2F2E FEEC move.l -[A7], [A6 - 0x114]
00000B4A A873 syscall SetPort
label00000B4C:
00000B4C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000B50 4E5E unlink A6
00000B52 4E75 rts
00000B54 F930 .extension 0x930 // unimplemented
00000B56 F960 .extension 0x960 // unimplemented
00000B58 F98A .extension 0x98A // unimplemented
00000B5A F9A6 .extension 0x9A6 // unimplemented
00000B5C F9FE .extension 0x9FE // unimplemented
00000B5E FA50 .extension 0xA50 // unimplemented
00000B60 FA7E .extension 0xA7E // unimplemented
00000B62 FAAE .extension 0xAAE // unimplemented
00000B64 FAF0 .extension 0xAF0 // unimplemented
00000B66 FB0A .extension 0xB0A // unimplemented
00000B68 FB24 .extension 0xB24 // unimplemented
00000B6A FC36 .extension 0xC36 // unimplemented
00000B6C FCA6 .extension 0xCA6 // unimplemented
00000B6E FBE2 .extension 0xBE2 // unimplemented
export_165:
fn00000B70:
00000B70 4E56 FDEC link A6, -0x0214
00000B74 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000B78 486E FFEC pea.l [A6 - 0x14]
00000B7C A874 syscall GetPort
00000B7E 2F39 FFFF 3A5E move.l -[A7], [0xFFFF3A5E]
00000B84 A873 syscall SetPort
00000B86 3F3C 0004 move.w -[A7], 0x4
00000B8A A887 syscall TextFont
00000B8C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000B90 A88A syscall TextSize
00000B92 2F39 FFFF 3A5E move.l -[A7], [0xFFFF3A5E]
00000B98 A922 syscall BeginUpdate
00000B9A 2F39 FFFF 3A5E move.l -[A7], [0xFFFF3A5E]
00000BA0 2079 FFFF 3A5E movea.l A0, [0xFFFF3A5E]
00000BA6 2F28 0018 move.l -[A7], [A0 + 0x18]
00000BAA A978 syscall UpdtDialog
00000BAC 2D79 FFFF 41E2 FFF8 move.l [A6 - 0x8], [0xFFFF41E2]
00000BB4 2D79 FFFF 41E6 FFFC move.l [A6 - 0x4], [0xFFFF41E6]
00000BBC 046E 000E FFF8 subi.w [A6 - 0x8], 0xE
00000BC2 556E FFFA subq.w [A6 - 0x6], 2
00000BC6 526E FFFA addq.w [A6 - 0x6], 1
00000BCA 486E FFF8 pea.l [A6 - 0x8]
00000BCE 4EB9 0000 0852 jsr [0x00000852]
00000BD4 3EBC 0001 move.w [A7], 0x1
00000BD8 A888 syscall TextFace
00000BDA 2D79 FFFF 41E2 FFF8 move.l [A6 - 0x8], [0xFFFF41E2]
00000BE2 2D79 FFFF 41E6 FFFC move.l [A6 - 0x4], [0xFFFF41E6]
00000BEA 426E FFF2 clr.w [A6 - 0xE]
00000BEE 70FE moveq.l D0, 0xFFFFFFFE
00000BF0 D06E FFFA add.w D0, [A6 - 0x6]
00000BF4 3D40 FFF6 move.w [A6 - 0xA], D0
00000BF8 3D6E FFF8 FFF0 move.w [A6 - 0x10], [A6 - 0x8]
00000BFE 700C moveq.l D0, 0x0C
00000C00 D06E FFF0 add.w D0, [A6 - 0x10]
00000C04 3D40 FFF4 move.w [A6 - 0xC], D0
00000C08 2F3C 0000 0010 move.l -[A7], 0x10
00000C0E 486E FEEC pea.l [A6 - 0x114]
00000C12 4EB9 0000 081A jsr [0x0000081A]
00000C18 486E FEED pea.l [A6 - 0x113]
00000C1C 7000 moveq.l D0, 0x00
00000C1E 102E FEEC move.b D0, [A6 - 0x114]
00000C22 2F00 move.l -[A7], D0
00000C24 486E FFF0 pea.l [A6 - 0x10]
00000C28 3F3C FFFF move.w -[A7], 0xFFFF
00000C2C A9CE syscall TETextBox/TextBox
00000C2E 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00000C34 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
00000C3A 2EBC 0000 001C move.l [A7], 0x1C
00000C40 486E FEEC pea.l [A6 - 0x114]
00000C44 4EB9 0000 081A jsr [0x0000081A]
00000C4A 486E FEED pea.l [A6 - 0x113]
00000C4E 7000 moveq.l D0, 0x00
00000C50 102E FEEC move.b D0, [A6 - 0x114]
00000C54 2F00 move.l -[A7], D0
00000C56 486E FFF0 pea.l [A6 - 0x10]
00000C5A 3F3C FFFF move.w -[A7], 0xFFFF
00000C5E A9CE syscall TETextBox/TextBox
00000C60 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00000C66 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
00000C6C 2EBC 0000 0022 move.l [A7], 0x22 /* '\"' */
00000C72 486E FEEC pea.l [A6 - 0x114]
00000C76 4EB9 0000 081A jsr [0x0000081A]
00000C7C 486E FEED pea.l [A6 - 0x113]
00000C80 7000 moveq.l D0, 0x00
00000C82 102E FEEC move.b D0, [A6 - 0x114]
00000C86 2F00 move.l -[A7], D0
00000C88 486E FFF0 pea.l [A6 - 0x10]
00000C8C 3F3C FFFF move.w -[A7], 0xFFFF
00000C90 A9CE syscall TETextBox/TextBox
00000C92 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00000C98 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
00000C9E 2EBC 0000 002C move.l [A7], 0x2C /* ',' */
00000CA4 486E FEEC pea.l [A6 - 0x114]
00000CA8 4EB9 0000 081A jsr [0x0000081A]
00000CAE 486E FEED pea.l [A6 - 0x113]
00000CB2 7000 moveq.l D0, 0x00
00000CB4 102E FEEC move.b D0, [A6 - 0x114]
00000CB8 2F00 move.l -[A7], D0
00000CBA 486E FFF0 pea.l [A6 - 0x10]
00000CBE 3F3C FFFF move.w -[A7], 0xFFFF
00000CC2 A9CE syscall TETextBox/TextBox
00000CC4 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00000CCA 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
00000CD0 2EBC 0000 0034 move.l [A7], 0x34 /* '4' */
00000CD6 486E FEEC pea.l [A6 - 0x114]
00000CDA 4EB9 0000 081A jsr [0x0000081A]
00000CE0 486E FEED pea.l [A6 - 0x113]
00000CE4 7000 moveq.l D0, 0x00
00000CE6 102E FEEC move.b D0, [A6 - 0x114]
00000CEA 2F00 move.l -[A7], D0
00000CEC 486E FFF0 pea.l [A6 - 0x10]
00000CF0 3F3C FFFF move.w -[A7], 0xFFFF
00000CF4 A9CE syscall TETextBox/TextBox
00000CF6 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00000CFC 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
00000D02 2EBC 0000 003E move.l [A7], 0x3E /* '>' */
00000D08 486E FEEC pea.l [A6 - 0x114]
00000D0C 4EB9 0000 081A jsr [0x0000081A]
00000D12 486E FEED pea.l [A6 - 0x113]
00000D16 7000 moveq.l D0, 0x00
00000D18 102E FEEC move.b D0, [A6 - 0x114]
00000D1C 2F00 move.l -[A7], D0
00000D1E 486E FFF0 pea.l [A6 - 0x10]
00000D22 3F3C FFFF move.w -[A7], 0xFFFF
00000D26 A9CE syscall TETextBox/TextBox
00000D28 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00000D2E 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
00000D34 2EBC 0000 0046 move.l [A7], 0x46 /* 'F' */
00000D3A 486E FEEC pea.l [A6 - 0x114]
00000D3E 4EB9 0000 081A jsr [0x0000081A]
00000D44 486E FEED pea.l [A6 - 0x113]
00000D48 7000 moveq.l D0, 0x00
00000D4A 102E FEEC move.b D0, [A6 - 0x114]
00000D4E 2F00 move.l -[A7], D0
00000D50 486E FFF0 pea.l [A6 - 0x10]
00000D54 3F3C FFFF move.w -[A7], 0xFFFF
00000D58 A9CE syscall TETextBox/TextBox
00000D5A 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00000D60 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
00000D66 2EBC 0000 0052 move.l [A7], 0x52 /* 'R' */
00000D6C 486E FEEC pea.l [A6 - 0x114]
00000D70 4EB9 0000 081A jsr [0x0000081A]
00000D76 486E FEED pea.l [A6 - 0x113]
00000D7A 7000 moveq.l D0, 0x00
00000D7C 102E FEEC move.b D0, [A6 - 0x114]
00000D80 2F00 move.l -[A7], D0
00000D82 486E FFF0 pea.l [A6 - 0x10]
00000D86 3F3C FFFF move.w -[A7], 0xFFFF
00000D8A A9CE syscall TETextBox/TextBox
00000D8C 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00000D92 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
00000D98 2EBC 0000 005E move.l [A7], 0x5E /* '^' */
00000D9E 486E FEEC pea.l [A6 - 0x114]
00000DA2 4EB9 0000 081A jsr [0x0000081A]
00000DA8 486E FEED pea.l [A6 - 0x113]
00000DAC 7000 moveq.l D0, 0x00
00000DAE 102E FEEC move.b D0, [A6 - 0x114]
00000DB2 2F00 move.l -[A7], D0
00000DB4 486E FFF0 pea.l [A6 - 0x10]
00000DB8 3F3C FFFF move.w -[A7], 0xFFFF
00000DBC A9CE syscall TETextBox/TextBox
00000DBE 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00000DC4 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
00000DCA 2EBC 0000 0068 move.l [A7], 0x68 /* 'h' */
00000DD0 486E FEEC pea.l [A6 - 0x114]
00000DD4 4EB9 0000 081A jsr [0x0000081A]
00000DDA 486E FEED pea.l [A6 - 0x113]
00000DDE 7000 moveq.l D0, 0x00
00000DE0 102E FEEC move.b D0, [A6 - 0x114]
00000DE4 2F00 move.l -[A7], D0
00000DE6 486E FFF0 pea.l [A6 - 0x10]
00000DEA 3F3C FFFF move.w -[A7], 0xFFFF
00000DEE A9CE syscall TETextBox/TextBox
00000DF0 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00000DF6 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
00000DFC 2EBC 0000 0072 move.l [A7], 0x72 /* 'r' */
00000E02 486E FEEC pea.l [A6 - 0x114]
00000E06 4EB9 0000 081A jsr [0x0000081A]
00000E0C 486E FEED pea.l [A6 - 0x113]
00000E10 7000 moveq.l D0, 0x00
00000E12 102E FEEC move.b D0, [A6 - 0x114]
00000E16 2F00 move.l -[A7], D0
00000E18 486E FFF0 pea.l [A6 - 0x10]
00000E1C 3F3C FFFF move.w -[A7], 0xFFFF
00000E20 A9CE syscall TETextBox/TextBox
00000E22 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00000E28 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
00000E2E 2EBC 0000 007C move.l [A7], 0x7C /* '|' */
00000E34 486E FEEC pea.l [A6 - 0x114]
00000E38 4EB9 0000 081A jsr [0x0000081A]
00000E3E 486E FEED pea.l [A6 - 0x113]
00000E42 7000 moveq.l D0, 0x00
00000E44 102E FEEC move.b D0, [A6 - 0x114]
00000E48 2F00 move.l -[A7], D0
00000E4A 486E FFF0 pea.l [A6 - 0x10]
00000E4E 3F3C FFFF move.w -[A7], 0xFFFF
00000E52 A9CE syscall TETextBox/TextBox
00000E54 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00000E5A 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
00000E60 2EBC 0000 008A move.l [A7], 0x8A
00000E66 486E FEEC pea.l [A6 - 0x114]
00000E6A 4EB9 0000 081A jsr [0x0000081A]
00000E70 486E FEED pea.l [A6 - 0x113]
00000E74 7000 moveq.l D0, 0x00
00000E76 102E FEEC move.b D0, [A6 - 0x114]
00000E7A 2F00 move.l -[A7], D0
00000E7C 486E FFF0 pea.l [A6 - 0x10]
00000E80 3F3C FFFF move.w -[A7], 0xFFFF
00000E84 A9CE syscall TETextBox/TextBox
00000E86 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00000E8C 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
00000E92 2EBC 0000 0092 move.l [A7], 0x92
00000E98 486E FEEC pea.l [A6 - 0x114]
00000E9C 4EB9 0000 081A jsr [0x0000081A]
00000EA2 486E FEED pea.l [A6 - 0x113]
00000EA6 7000 moveq.l D0, 0x00
00000EA8 102E FEEC move.b D0, [A6 - 0x114]
00000EAC 2F00 move.l -[A7], D0
00000EAE 486E FFF0 pea.l [A6 - 0x10]
00000EB2 3F3C FFFF move.w -[A7], 0xFFFF
00000EB6 A9CE syscall TETextBox/TextBox
00000EB8 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00000EBE 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
00000EC4 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00000ECA 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
00000ED0 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00000ED6 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
00000EDC 2D79 FFFF 41E2 FFF8 move.l [A6 - 0x8], [0xFFFF41E2]
00000EE4 2D79 FFFF 41E6 FFFC move.l [A6 - 0x4], [0xFFFF41E6]
00000EEC 3D6E FFF0 FFF8 move.w [A6 - 0x8], [A6 - 0x10]
00000EF2 3D6E FFF4 FFFC move.w [A6 - 0x4], [A6 - 0xC]
00000EF8 2EBC 0000 0098 move.l [A7], 0x98
00000EFE 486E FEEC pea.l [A6 - 0x114]
00000F02 4EB9 0000 081A jsr [0x0000081A]
00000F08 486E FEED pea.l [A6 - 0x113]
00000F0C 7000 moveq.l D0, 0x00
00000F0E 102E FEEC move.b D0, [A6 - 0x114]
00000F12 2F00 move.l -[A7], D0
00000F14 486E FFF8 pea.l [A6 - 0x8]
00000F18 3F3C 0001 move.w -[A7], 0x1
00000F1C A9CE syscall TETextBox/TextBox
00000F1E 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00000F24 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
00000F2A 2EBC 0000 00AE move.l [A7], 0xAE
00000F30 486E FEEC pea.l [A6 - 0x114]
00000F34 4EB9 0000 081A jsr [0x0000081A]
00000F3A 486E FEED pea.l [A6 - 0x113]
00000F3E 7000 moveq.l D0, 0x00
00000F40 102E FEEC move.b D0, [A6 - 0x114]
00000F44 2F00 move.l -[A7], D0
00000F46 486E FFF0 pea.l [A6 - 0x10]
00000F4A 3F3C FFFF move.w -[A7], 0xFFFF
00000F4E A9CE syscall TETextBox/TextBox
00000F50 066E 008C FFF2 addi.w [A6 - 0xE], 0x8C
00000F56 066E 008C FFF6 addi.w [A6 - 0xA], 0x8C
00000F5C 2EBC 0000 00B4 move.l [A7], 0xB4
00000F62 486E FEEC pea.l [A6 - 0x114]
00000F66 4EB9 0000 081A jsr [0x0000081A]
00000F6C 486E FEED pea.l [A6 - 0x113]
00000F70 7000 moveq.l D0, 0x00
00000F72 102E FEEC move.b D0, [A6 - 0x114]
00000F76 2F00 move.l -[A7], D0
00000F78 486E FFF0 pea.l [A6 - 0x10]
00000F7C 3F3C FFFF move.w -[A7], 0xFFFF
00000F80 A9CE syscall TETextBox/TextBox
00000F82 046E 008C FFF2 subi.w [A6 - 0xE], 0x8C
00000F88 046E 008C FFF6 subi.w [A6 - 0xA], 0x8C
00000F8E 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00000F94 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
00000F9A 2EBC 0000 00BE move.l [A7], 0xBE
00000FA0 486E FEEC pea.l [A6 - 0x114]
00000FA4 4EB9 0000 081A jsr [0x0000081A]
00000FAA 486E FEED pea.l [A6 - 0x113]
00000FAE 7000 moveq.l D0, 0x00
00000FB0 102E FEEC move.b D0, [A6 - 0x114]
00000FB4 2F00 move.l -[A7], D0
00000FB6 486E FFF0 pea.l [A6 - 0x10]
00000FBA 3F3C FFFF move.w -[A7], 0xFFFF
00000FBE A9CE syscall TETextBox/TextBox
00000FC0 066E 008C FFF2 addi.w [A6 - 0xE], 0x8C
00000FC6 066E 008C FFF6 addi.w [A6 - 0xA], 0x8C
00000FCC 2EBC 0000 00C6 move.l [A7], 0xC6
00000FD2 486E FEEC pea.l [A6 - 0x114]
00000FD6 4EB9 0000 081A jsr [0x0000081A]
00000FDC 486E FEED pea.l [A6 - 0x113]
00000FE0 7000 moveq.l D0, 0x00
00000FE2 102E FEEC move.b D0, [A6 - 0x114]
00000FE6 2F00 move.l -[A7], D0
00000FE8 486E FFF0 pea.l [A6 - 0x10]
00000FEC 3F3C FFFF move.w -[A7], 0xFFFF
00000FF0 A9CE syscall TETextBox/TextBox
00000FF2 046E 008C FFF2 subi.w [A6 - 0xE], 0x8C
00000FF8 046E 008C FFF6 subi.w [A6 - 0xA], 0x8C
00000FFE 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00001004 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
0000100A 2EBC 0000 00D0 move.l [A7], 0xD0
00001010 486E FEEC pea.l [A6 - 0x114]
00001014 4EB9 0000 081A jsr [0x0000081A]
0000101A 486E FEED pea.l [A6 - 0x113]
0000101E 7000 moveq.l D0, 0x00
00001020 102E FEEC move.b D0, [A6 - 0x114]
00001024 2F00 move.l -[A7], D0
00001026 486E FFF0 pea.l [A6 - 0x10]
0000102A 3F3C FFFF move.w -[A7], 0xFFFF
0000102E A9CE syscall TETextBox/TextBox
00001030 066E 008C FFF2 addi.w [A6 - 0xE], 0x8C
00001036 066E 008C FFF6 addi.w [A6 - 0xA], 0x8C
0000103C 2EBC 0000 00DE move.l [A7], 0xDE
00001042 486E FEEC pea.l [A6 - 0x114]
00001046 4EB9 0000 081A jsr [0x0000081A]
0000104C 486E FEED pea.l [A6 - 0x113]
00001050 7000 moveq.l D0, 0x00
00001052 102E FEEC move.b D0, [A6 - 0x114]
00001056 2F00 move.l -[A7], D0
00001058 486E FFF0 pea.l [A6 - 0x10]
0000105C 3F3C FFFF move.w -[A7], 0xFFFF
00001060 A9CE syscall TETextBox/TextBox
00001062 046E 008C FFF2 subi.w [A6 - 0xE], 0x8C
00001068 046E 008C FFF6 subi.w [A6 - 0xA], 0x8C
0000106E 066E 000C FFF0 addi.w [A6 - 0x10], 0xC
00001074 066E 000C FFF4 addi.w [A6 - 0xC], 0xC
0000107A 4297 clr.l [A7]
0000107C A8D8 syscall NewRgn
0000107E 285F movea.l A4, [A7]+
00001080 2E8C move.l [A7], A4
00001082 A87A syscall GetClip
00001084 2D79 FFFF 41E2 FFF8 move.l [A6 - 0x8], [0xFFFF41E2]
0000108C 2D79 FFFF 41E6 FFFC move.l [A6 - 0x4], [0xFFFF41E6]
00001094 046E 000E FFF8 subi.w [A6 - 0x8], 0xE
0000109A 486E FFF8 pea.l [A6 - 0x8]
0000109E A87B syscall ClipRect
000010A0 2D79 FFFF 41E2 FFF8 move.l [A6 - 0x8], [0xFFFF41E2]
000010A8 2D79 FFFF 41E6 FFFC move.l [A6 - 0x4], [0xFFFF41E6]
000010B0 7046 moveq.l D0, 0x46
000010B2 D06E FFFA add.w D0, [A6 - 0x6]
000010B6 3D40 FFFE move.w [A6 - 0x2], D0
000010BA 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8]
000010C0 046E 000C FFF8 subi.w [A6 - 0x8], 0xC
000010C6 4257 clr.w [A7]
000010C8 2F39 FFFF 41EA move.l -[A7], [0xFFFF41EA]
000010CE A960 syscall GetControlValue/GetCtlValue
000010D0 3E1F move.w D7, [A7]+
000010D2 3039 FFFF 41E8 move.w D0, [0xFFFF41E8]
000010D8 9079 FFFF 41E4 sub.w D0, [0xFFFF41E4]
000010DE 48C0 ext.l D0
000010E0 81FC 0046 divs.w D0, 0x46 /* 'F' */
000010E4 5240 addq.w D0, 1
000010E6 D047 add.w D0, D7
000010E8 3C00 move.w D6, D0
000010EA 0C46 0020 cmpi.w D6, 0x20 /* ' ' */
000010EE 4FEF 0050 lea.l A7, [A7 + 0x50]
000010F2 6F02 ble +0x4 /* 000010F6 */
000010F4 7C20 moveq.l D6, 0x20
label000010F6:
000010F6 4267 clr.w -[A7]
000010F8 2F39 FFFF 41EA move.l -[A7], [0xFFFF41EA]
000010FE A960 syscall GetControlValue/GetCtlValue
00001100 3A1F move.w D5, [A7]+
00001102 6056 bra +0x58 /* 0000115A */
label00001104:
00001104 2F3C 0000 00EC move.l -[A7], 0xEC
0000110A 486E FEEC pea.l [A6 - 0x114]
0000110E 4EB9 0000 081A jsr [0x0000081A]
00001114 3045 movea.w A0, D5
00001116 4868 0001 pea.l [A0 + 0x1]
0000111A 486E FDEC pea.l [A6 - 0x214]
0000111E 4EB9 0000 0152 jsr [0x00000152]
00001124 486E FDEC pea.l [A6 - 0x214]
00001128 486E FEEC pea.l [A6 - 0x114]
0000112C 4EB9 0000 0822 jsr [0x00000822]
00001132 486E FEED pea.l [A6 - 0x113]
00001136 7000 moveq.l D0, 0x00
00001138 102E FEEC move.b D0, [A6 - 0x114]
0000113C 2F00 move.l -[A7], D0
0000113E 486E FFF8 pea.l [A6 - 0x8]
00001142 3F3C 0001 move.w -[A7], 0x1
00001146 A9CE syscall TETextBox/TextBox
00001148 066E 0046 FFFE addi.w [A6 - 0x2], 0x46 /* 'F' */
0000114E 066E 0046 FFFA addi.w [A6 - 0x6], 0x46 /* 'F' */
00001154 4FEF 0010 lea.l A7, [A7 + 0x10]
00001158 5245 addq.w D5, 1
label0000115A:
0000115A 0C45 0020 cmpi.w D5, 0x20 /* ' ' */
0000115E 6DA4 blt -0x5A /* 00001104 */
00001160 7A00 moveq.l D5, 0x00
00001162 267C FFFF 3A62 movea.l A3, 0xFFFF3A62
00001168 6020 bra +0x22 /* 0000118A */
label0000116A:
0000116A 3807 move.w D4, D7
0000116C 45F0 4590 lea.l A2, [ + D4 * 4]
00001170 600E bra +0x10 /* 00001180 */
label00001172:
00001172 204B movea.l A0, A3
00001174 D1CA add.l A0, A2
00001176 20BC FFFF FC7C move.l [A0], 0xFFFFFC7C
0000117C 5244 addq.w D4, 1
0000117E 588A addq.l A2, 4
label00001180:
00001180 BC44 cmp.w D6, D4
00001182 6EEE bgt -0x10 /* 00001172 */
00001184 5245 addq.w D5, 1
00001186 47EB 0080 lea.l A3, [A3 + 0x80]
label0000118A:
0000118A 0C45 000E cmpi.w D5, 0xE
0000118E 6DDA blt -0x24 /* 0000116A */
00001190 7A00 moveq.l D5, 0x00
00001192 267C FFFF 4162 movea.l A3, 0xFFFF4162
00001198 600A bra +0xC /* 000011A4 */
label0000119A:
0000119A 26BC FFFF FC7C move.l [A3], 0xFFFFFC7C
000011A0 5245 addq.w D5, 1
000011A2 588B addq.l A3, 4
label000011A4:
000011A4 0C45 0020 cmpi.w D5, 0x20 /* ' ' */
000011A8 6DF0 blt -0xE /* 0000119A */
000011AA 4267 clr.w -[A7]
000011AC A888 syscall TextFace
000011AE 2F0C move.l -[A7], A4
000011B0 A879 syscall SetClip
000011B2 2F0C move.l -[A7], A4
000011B4 A8D9 syscall DisposRgn/DisposeRgn
000011B6 2F39 FFFF 3A5E move.l -[A7], [0xFFFF3A5E]
000011BC 4EB9 0000 0F02 jsr [0x00000F02]
000011C2 2EB9 FFFF 3A5E move.l [A7], [0xFFFF3A5E]
000011C8 A923 syscall EndUpdate
000011CA 2F2E FFEC move.l -[A7], [A6 - 0x14]
000011CE A873 syscall SetPort
000011D0 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
000011D4 4E5E unlink A6
000011D6 4E75 rts
export_166:
000011D8 4E56 FFF8 link A6, -0x0008
000011DC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000011E0 286E 000A movea.l A4, [A6 + 0xA]
000011E4 4A6E 0008 tst.w [A6 + 0x8]
000011E8 6F00 00EE ble +0xF0 /* 000012D8 */
000011EC 42A7 clr.l -[A7]
000011EE 2F0C move.l -[A7], A4
000011F0 A95A syscall GetControlReference/GetCRefCon
000011F2 2E1F move.l D7, [A7]+
000011F4 4267 clr.w -[A7]
000011F6 2F0C move.l -[A7], A4
000011F8 A962 syscall GetControlMaximum/GetMaxCtl
000011FA 3E1F move.w D7, [A7]+
000011FC 4267 clr.w -[A7]
000011FE 2F0C move.l -[A7], A4
00001200 A961 syscall GetControlMinimum/GetMinCtl
00001202 3C1F move.w D6, [A7]+
00001204 4267 clr.w -[A7]
00001206 2F0C move.l -[A7], A4
00001208 A960 syscall GetControlValue/GetCtlValue
0000120A 381F move.w D4, [A7]+
0000120C 3A04 move.w D5, D4
0000120E 302E 0008 move.w D0, [A6 + 0x8]
00001212 6B64 bmi +0x66 /* 00001278 */
00001214 0440 0016 subi.w D0, 0x16
00001218 6724 beq +0x26 /* 0000123E */
0000121A 6A08 bpl +0xA /* 00001224 */
0000121C 5440 addq.w D0, 2
0000121E 670A beq +0xC /* 0000122A */
00001220 6A12 bpl +0x14 /* 00001234 */
00001222 6054 bra +0x56 /* 00001278 */
label00001224:
00001224 5540 subq.w D0, 2
00001226 6A50 bpl +0x52 /* 00001278 */
00001228 6032 bra +0x34 /* 0000125C */
label0000122A:
0000122A 5345 subq.w D5, 1
0000122C BC45 cmp.w D6, D5
0000122E 6F48 ble +0x4A /* 00001278 */
00001230 3A06 move.w D5, D6
00001232 6044 bra +0x46 /* 00001278 */
label00001234:
00001234 5245 addq.w D5, 1
00001236 BE45 cmp.w D7, D5
00001238 6C3E bge +0x40 /* 00001278 */
0000123A 3A07 move.w D5, D7
0000123C 603A bra +0x3C /* 00001278 */
label0000123E:
0000123E 3039 FFFF 41E8 move.w D0, [0xFFFF41E8]
00001244 9079 FFFF 41E4 sub.w D0, [0xFFFF41E4]
0000124A 48C0 ext.l D0
0000124C 81FC 0046 divs.w D0, 0x46 /* 'F' */
00001250 9A40 sub.w D5, D0
00001252 5245 addq.w D5, 1
00001254 BC45 cmp.w D6, D5
00001256 6F20 ble +0x22 /* 00001278 */
00001258 3A06 move.w D5, D6
0000125A 601C bra +0x1E /* 00001278 */
label0000125C:
0000125C 3039 FFFF 41E8 move.w D0, [0xFFFF41E8]
00001262 9079 FFFF 41E4 sub.w D0, [0xFFFF41E4]
00001268 48C0 ext.l D0
0000126A 81FC 0046 divs.w D0, 0x46 /* 'F' */
0000126E DA40 add.w D5, D0
00001270 5345 subq.w D5, 1
00001272 BE45 cmp.w D7, D5
00001274 6C02 bge +0x4 /* 00001278 */
00001276 3A07 move.w D5, D7
label00001278:
00001278 2F0C move.l -[A7], A4
0000127A 3F05 move.w -[A7], D5
0000127C A963 syscall SetControlValue/SetCtlValue
0000127E BA44 cmp.w D5, D4
00001280 6756 beq +0x58 /* 000012D8 */
00001282 486E FFF8 pea.l [A6 - 0x8]
00001286 3F39 FFFF 41E4 move.w -[A7], [0xFFFF41E4]
0000128C 70F6 moveq.l D0, 0xFFFFFFF6
0000128E D079 FFFF 41E2 add.w D0, [0xFFFF41E2]
00001294 3F00 move.w -[A7], D0
00001296 3F39 FFFF 41E8 move.w -[A7], [0xFFFF41E8]
0000129C 3F39 FFFF 41E6 move.w -[A7], [0xFFFF41E6]
000012A2 A8A7 syscall SetRect
000012A4 42A7 clr.l -[A7]
000012A6 A8D8 syscall NewRgn
000012A8 285F movea.l A4, [A7]+
000012AA 486E FFF8 pea.l [A6 - 0x8]
000012AE 3004 move.w D0, D4
000012B0 9045 sub.w D0, D5
000012B2 C1FC 0046 muls.w D0, 0x46 /* 'F' */
000012B6 3F00 move.w -[A7], D0
000012B8 4267 clr.w -[A7]
000012BA 2F0C move.l -[A7], A4
000012BC A8EF syscall ScrollRect
000012BE 2F0C move.l -[A7], A4
000012C0 A8D4 syscall EraseRgn
000012C2 2F0C move.l -[A7], A4
000012C4 A927 syscall InvalRgn
000012C6 2F39 FFFF 3A5E move.l -[A7], [0xFFFF3A5E]
000012CC 4EBA F8A2 jsr [PC - 0x75E /* 00000B70 */]
000012D0 4EBA F0D6 jsr [PC - 0xF2A /* 000003A8 */]
000012D4 2E8C move.l [A7], A4
000012D6 A8D9 syscall DisposRgn/DisposeRgn
label000012D8:
000012D8 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000012DC 4E5E unlink A6
000012DE 4E74 0006 rtd 0x0006
export_167:
000012E2 4E56 FFEC link A6, -0x0014
000012E6 48E7 0108 movem.l -[A7], D7,A4
000012EA 486E FFF4 pea.l [A6 - 0xC]
000012EE A874 syscall GetPort
000012F0 2F39 FFFF 3A5E move.l -[A7], [0xFFFF3A5E]
000012F6 A873 syscall SetPort
000012F8 0C79 0001 FFFF 9C04 cmpi.w [0xFFFF9C04], 0x1
00001300 6678 bne +0x7A /* 0000137A */
00001302 2D79 FFFF 9C0E FFEC move.l [A6 - 0x14], [0xFFFF9C0E]
0000130A 486E FFEC pea.l [A6 - 0x14]
0000130E A871 syscall GlobalToLocal
00001310 4267 clr.w -[A7]
00001312 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001316 2F2E 000A move.l -[A7], [A6 + 0xA]
0000131A 486E FFF0 pea.l [A6 - 0x10]
0000131E A96C syscall FindControl
00001320 3E1F move.w D7, [A7]+
00001322 0C47 0081 cmpi.w D7, 0x81
00001326 6638 bne +0x3A /* 00001360 */
00001328 4267 clr.w -[A7]
0000132A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000132E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001332 42A7 clr.l -[A7]
00001334 A968 syscall TrackControl
00001336 3E1F move.w D7, [A7]+
00001338 4A47 tst.w D7
0000133A 673E beq +0x40 /* 0000137A */
0000133C 2D79 FFFF 41E2 FFF8 move.l [A6 - 0x8], [0xFFFF41E2]
00001344 2D79 FFFF 41E6 FFFC move.l [A6 - 0x4], [0xFFFF41E6]
0000134C 046E 000E FFF8 subi.w [A6 - 0x8], 0xE
00001352 486E FFF8 pea.l [A6 - 0x8]
00001356 A8A3 syscall EraseRect
00001358 486E FFF8 pea.l [A6 - 0x8]
0000135C A928 syscall InvalRect
0000135E 601A bra +0x1C /* 0000137A */
label00001360:
00001360 4A47 tst.w D7
00001362 6F16 ble +0x18 /* 0000137A */
00001364 287C 0000 0552 movea.l A4, 0x552
0000136A 4267 clr.w -[A7]
0000136C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001370 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001374 2F0C move.l -[A7], A4
00001376 A968 syscall TrackControl
00001378 548F addq.l A7, 2
label0000137A:
0000137A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000137E A873 syscall SetPort
00001380 4CDF 1080 movem.l D7,A4, [A7]+
00001384 4E5E unlink A6
00001386 4E75 rts
export_168:
fn00001388:
00001388 4E56 0000 link A6, 0
0000138C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001390 3C2E 0008 move.w D6, [A6 + 0x8]
00001394 286E 000A movea.l A4, [A6 + 0xA]
00001398 206C 0082 movea.l A0, [A4 + 0x82]
0000139C 2650 movea.l A3, [A0]
0000139E 7EFE moveq.l D7, 0xFFFFFFFE
000013A0 DE79 FFFF 61AA add.w D7, [0xFFFF61AA]
000013A6 BE46 cmp.w D7, D6
000013A8 6C02 bge +0x4 /* 000013AC */
000013AA 3C07 move.w D6, D7
label000013AC:
000013AC 3746 000C move.w [A3 + 0xC], D6
000013B0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000013B4 4E5E unlink A6
000013B6 4E75 rts
export_169:
000013B8 4E56 FFEE link A6, -0x0012
000013BC 486E FFEE pea.l [A6 - 0x12]
000013C0 A874 syscall GetPort
000013C2 42A7 clr.l -[A7]
000013C4 3F3C 0096 move.w -[A7], 0x96
000013C8 42A7 clr.l -[A7]
000013CA 2F39 FFFF 95AC move.l -[A7], [0xFFFF95AC]
000013D0 A97C syscall GetNewDialog
000013D2 23DF FFFF 3A5E move.l [0xFFFF3A5E], [A7]+
000013D8 2F39 FFFF 3A5E move.l -[A7], [0xFFFF3A5E]
000013DE 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */]
000013E4 2EB9 FFFF 3A5E move.l [A7], [0xFFFF3A5E]
000013EA A873 syscall SetPort
000013EC 2F39 FFFF 3A5E move.l -[A7], [0xFFFF3A5E]
000013F2 2079 FFFF 3A5E movea.l A0, [0xFFFF3A5E]
000013F8 3F28 0016 move.w -[A7], [A0 + 0x16]
000013FC 4878 0108 push.l 0x108
00001400 A91D syscall SizeWindow
00001402 2F39 FFFF 3A5E move.l -[A7], [0xFFFF3A5E]
00001408 2079 FFFF 3A5E movea.l A0, [0xFFFF3A5E]
0000140E 702A moveq.l D0, 0x2A
00001410 D068 0014 add.w D0, [A0 + 0x14]
00001414 3F00 move.w -[A7], D0
00001416 4EBA FF70 jsr [PC - 0x90 /* 00001388 */]
0000141A 2EB9 FFFF 3A5E move.l [A7], [0xFFFF3A5E]
00001420 3F3C 0001 move.w -[A7], 0x1
00001424 486E FFF2 pea.l [A6 - 0xE]
00001428 486E FFF4 pea.l [A6 - 0xC]
0000142C 2F3C FFFF 41E2 move.l -[A7], 0xFFFF41E2
00001432 A98D syscall GetDialogItem/GetDItem
00001434 3039 FFFF 41E2 move.w D0, [0xFFFF41E2]
0000143A 0640 00AA addi.w D0, 0xAA
0000143E 33C0 FFFF 41E6 move.w [0xFFFF41E6], D0
00001444 2F39 FFFF 3A5E move.l -[A7], [0xFFFF3A5E]
0000144A 3F3C 0002 move.w -[A7], 0x2
0000144E 486E FFF2 pea.l [A6 - 0xE]
00001452 486E FFF4 pea.l [A6 - 0xC]
00001456 486E FFF8 pea.l [A6 - 0x8]
0000145A A98D syscall GetDialogItem/GetDItem
0000145C 23EE FFF4 FFFF 41EA move.l [0xFFFF41EA], [A6 - 0xC]
00001464 3EBC 0004 move.w [A7], 0x4
00001468 A887 syscall TextFont
0000146A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000146E A88A syscall TextSize
00001470 4279 FFFF 9C04 clr.w [0xFFFF9C04]
00001476 2F39 FFFF 3A5E move.l -[A7], [0xFFFF3A5E]
0000147C 4EBA EE5E jsr [PC - 0x11A2 /* 000002DC */]
00001480 2EB9 FFFF 3A5E move.l [A7], [0xFFFF3A5E]
00001486 A915 syscall ShowWindow
00001488 2F39 FFFF 3A5E move.l -[A7], [0xFFFF3A5E]
0000148E 4EB9 0000 0C0A jsr [0x00000C0A]
00001494 2EAE FFEE move.l [A7], [A6 - 0x12]
00001498 A873 syscall SetPort
0000149A 4E5E unlink A6
0000149C 4E75 rts
export_170:
0000149E 4AB9 FFFF 3A5E tst.l [0xFFFF3A5E]
000014A4 6708 beq +0xA /* 000014AE */
000014A6 2F39 FFFF 3A5E move.l -[A7], [0xFFFF3A5E]
000014AC A983 syscall DisposeDialog
label000014AE:
000014AE 42B9 FFFF 3A5E clr.l [0xFFFF3A5E]
000014B4 4E75 rts
export_136:
000014B6 4E56 FFFC link A6, -0x0004
000014BA 4267 clr.w -[A7]
000014BC 2F3C 6472 6167 move.l -[A7], 0x64726167 /* 'drag' */
000014C2 486E FFFC pea.l [A6 - 0x4]
000014C6 4EB9 0000 0092 jsr [0x00000092]
000014CC 4A5F tst.w [A7]+
000014CE 6608 bne +0xA /* 000014D8 */
000014D0 082E 0000 FFFF btst.b [A6 - 0x1], 0x0
000014D6 6608 bne +0xA /* 000014E0 */
label000014D8:
000014D8 4239 FFFF 41EE clr.b [0xFFFF41EE]
000014DE 6008 bra +0xA /* 000014E8 */
label000014E0:
000014E0 13FC 0001 FFFF 41EE move.b [0xFFFF41EE], 0x1
label000014E8:
000014E8 4E5E unlink A6
000014EA 4E75 rts
export_137:
000014EC 4E56 FF86 link A6, -0x007A
000014F0 48E7 0108 movem.l -[A7], D7,A4
000014F4 206E 0008 movea.l A0, [A6 + 0x8]
000014F8 0C90 6E75 6C6C cmpi.l [A0], 0x6E756C6C /* 'null' */
000014FE 6778 beq +0x7A /* 00001578 */
00001500 4267 clr.w -[A7]
00001502 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001506 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
0000150C 486E FFF8 pea.l [A6 - 0x8]
00001510 303C 0603 move.w D0, 0x603
00001514 A816 syscall Pack8
00001516 4A5F tst.w [A7]+
00001518 665E bne +0x60 /* 00001578 */
0000151A 206E FFFC movea.l A0, [A6 - 0x4]
0000151E A029 syscall HLock
00001520 206E FFFC movea.l A0, [A6 - 0x4]
00001524 2850 movea.l A4, [A0]
00001526 42AE FF98 clr.l [A6 - 0x68]
0000152A 41EC 0006 lea.l A0, [A4 + 0x6]
0000152E 2D48 FF9E move.l [A6 - 0x62], A0
00001532 3D54 FFA2 move.w [A6 - 0x5E], [A4]
00001536 426E FFA8 clr.w [A6 - 0x58]
0000153A 2D6C 0002 FFBC move.l [A6 - 0x44], [A4 + 0x2]
00001540 41EE FF8C lea.l A0, [A6 - 0x74]
00001544 7009 moveq.l D0, 0x09
00001546 A260 syscall FSDispatch/HFSDispatch, flags=2
00001548 3E00 move.w D7, D0
0000154A 206E FFFC movea.l A0, [A6 - 0x4]
0000154E A02A syscall HUnlock
00001550 4267 clr.w -[A7]
00001552 486E FFF8 pea.l [A6 - 0x8]
00001556 303C 0204 move.w D0, 0x204
0000155A A816 syscall Pack8
0000155C 4A47 tst.w D7
0000155E 548F addq.l A7, 2
00001560 6616 bne +0x18 /* 00001578 */
00001562 082E 0004 FFAA btst.b [A6 - 0x56], 0x4
00001568 670E beq +0x10 /* 00001578 */
0000156A 206E 000C movea.l A0, [A6 + 0xC]
0000156E 216E FFBC 0002 move.l [A0 + 0x2], [A6 - 0x44]
00001574 30AE FFA2 move.w [A0], [A6 - 0x5E]
label00001578:
00001578 4CDF 1080 movem.l D7,A4, [A7]+
0000157C 4E5E unlink A6
0000157E 4E75 rts
export_138:
00001580 4E56 FF86 link A6, -0x007A
00001584 48E7 0108 movem.l -[A7], D7,A4
00001588 206E 0008 movea.l A0, [A6 + 0x8]
0000158C 0C90 6E75 6C6C cmpi.l [A0], 0x6E756C6C /* 'null' */
00001592 6700 00A2 beq +0xA4 /* 00001636 */
00001596 4267 clr.w -[A7]
00001598 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000159C 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
000015A2 486E FFF8 pea.l [A6 - 0x8]
000015A6 303C 0603 move.w D0, 0x603
000015AA A816 syscall Pack8
000015AC 4A5F tst.w [A7]+
000015AE 6600 0086 bne +0x88 /* 00001636 */
000015B2 206E FFFC movea.l A0, [A6 - 0x4]
000015B6 A029 syscall HLock
000015B8 206E FFFC movea.l A0, [A6 - 0x4]
000015BC 2850 movea.l A4, [A0]
000015BE 42AE FF98 clr.l [A6 - 0x68]
000015C2 41EC 0006 lea.l A0, [A4 + 0x6]
000015C6 2D48 FF9E move.l [A6 - 0x62], A0
000015CA 3D54 FFA2 move.w [A6 - 0x5E], [A4]
000015CE 426E FFA8 clr.w [A6 - 0x58]
000015D2 2D6C 0002 FFBC move.l [A6 - 0x44], [A4 + 0x2]
000015D8 41EE FF8C lea.l A0, [A6 - 0x74]
000015DC 7009 moveq.l D0, 0x09
000015DE A260 syscall FSDispatch/HFSDispatch, flags=2
000015E0 3E00 move.w D7, D0
000015E2 206E FFFC movea.l A0, [A6 - 0x4]
000015E6 A02A syscall HUnlock
000015E8 4267 clr.w -[A7]
000015EA 486E FFF8 pea.l [A6 - 0x8]
000015EE 303C 0204 move.w D0, 0x204
000015F2 A816 syscall Pack8
000015F4 4A47 tst.w D7
000015F6 548F addq.l A7, 2
000015F8 6704 beq +0x6 /* 000015FE */
000015FA 7000 moveq.l D0, 0x00
000015FC 603A bra +0x3C /* 00001638 */
label000015FE:
000015FE 082E 0004 FFAA btst.b [A6 - 0x56], 0x4
00001604 6604 bne +0x6 /* 0000160A */
00001606 7000 moveq.l D0, 0x00
00001608 602E bra +0x30 /* 00001638 */
label0000160A:
0000160A 4267 clr.w -[A7]
0000160C 3F14 move.w -[A7], [A4]
0000160E 2F3C 7472 7368 move.l -[A7], 0x74727368 /* 'trsh' */
00001614 1F3C 0001 move.b -[A7], 0x1
00001618 486E FF8A pea.l [A6 - 0x76]
0000161C 486E FF86 pea.l [A6 - 0x7A]
00001620 4EB9 0000 0192 jsr [0x00000192 /* Lvl1DT */]
00001626 202E FFBC move.l D0, [A6 - 0x44]
0000162A B0AE FF86 cmp.l D0, [A6 - 0x7A]
0000162E 548F addq.l A7, 2
00001630 6604 bne +0x6 /* 00001636 */
00001632 7001 moveq.l D0, 0x01
00001634 6002 bra +0x4 /* 00001638 */
label00001636:
00001636 7000 moveq.l D0, 0x00
label00001638:
00001638 4CDF 1080 movem.l D7,A4, [A7]+
0000163C 4E5E unlink A6
0000163E 4E75 rts
export_139:
00001640 48E7 FF70 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A1,A2,A3
00001644 2479 FFFF 41F2 movea.l A2, [0xFFFF41F2]
0000164A 2679 FFFF 41F6 movea.l A3, [0xFFFF41F6]
00001650 2439 FFFF 41FE move.l D2, [0xFFFF41FE]
00001656 2839 FFFF 4202 move.l D4, [0xFFFF4202]
0000165C 2C39 FFFF 41FA move.l D6, [0xFFFF41FA]
00001662 2039 FFFF 4206 move.l D0, [0xFFFF4206]
00001668 1A3C 00FF move.b D5, 0xFF
0000166C 3E39 FFFF 41F0 move.w D7, [0xFFFF41F0]
label00001672:
00001672 2252 movea.l A1, [A2]
00001674 1285 move.b [A1], D5
00001676 221B move.l D1, [A3]+
00001678 D280 add.l D1, D0
0000167A D392 add.l [A2], D1
0000167C 2212 move.l D1, [A2]
0000167E B282 cmp.l D1, D2
00001680 6204 bhi +0x6 /* 00001686 */
00001682 DD92 add.l [A2], D6
00001684 6006 bra +0x8 /* 0000168C */
label00001686:
00001686 B881 cmp.l D4, D1
00001688 6202 bhi +0x4 /* 0000168C */
0000168A 9D92 sub.l [A2], D6
label0000168C:
0000168C 225A movea.l A1, [A2]+
0000168E 4211 clr.b [A1]
00001690 51CF FFE0 dbf D7, -0x22 /* 00001672 */
00001694 4CDF 0EFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A1,A2,A3, [A7]+
00001698 4E75 rts
export_140:
0000169A 48E7 FF70 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A1,A2,A3
0000169E 2479 FFFF 41F2 movea.l A2, [0xFFFF41F2]
000016A4 2679 FFFF 41F6 movea.l A3, [0xFFFF41F6]
000016AA 2439 FFFF 41FE move.l D2, [0xFFFF41FE]
000016B0 2839 FFFF 4202 move.l D4, [0xFFFF4202]
000016B6 2C39 FFFF 41FA move.l D6, [0xFFFF41FA]
000016BC 2039 FFFF 4206 move.l D0, [0xFFFF4206]
000016C2 1A3C 00FF move.b D5, 0xFF
000016C6 3E39 FFFF 41F0 move.w D7, [0xFFFF41F0]
label000016CC:
000016CC 2252 movea.l A1, [A2]
000016CE 0C11 0001 cmpi.b [A1], 0x1
000016D2 6602 bne +0x4 /* 000016D6 */
000016D4 1285 move.b [A1], D5
label000016D6:
000016D6 221B move.l D1, [A3]+
000016D8 D280 add.l D1, D0
000016DA D392 add.l [A2], D1
000016DC 2212 move.l D1, [A2]
000016DE B282 cmp.l D1, D2
000016E0 6204 bhi +0x6 /* 000016E6 */
000016E2 DD92 add.l [A2], D6
000016E4 6006 bra +0x8 /* 000016EC */
label000016E6:
000016E6 B881 cmp.l D4, D1
000016E8 6202 bhi +0x4 /* 000016EC */
000016EA 9D92 sub.l [A2], D6
label000016EC:
000016EC 225A movea.l A1, [A2]+
000016EE 0C11 00FF cmpi.b [A1], 0xFF
000016F2 6604 bne +0x6 /* 000016F8 */
000016F4 12BC 0001 move.b [A1], 0x1
label000016F8:
000016F8 51CF FFD2 dbf D7, -0x30 /* 000016CC */
000016FC 4CDF 0EFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A1,A2,A3, [A7]+
00001700 4E75 rts
export_141:
00001702 2F3C FFFF 41F6 move.l -[A7], 0xFFFF41F6
00001708 4EB9 0000 0BCA jsr [0x00000BCA]
0000170E 42B9 FFFF 41F6 clr.l [0xFFFF41F6]
00001714 2EBC FFFF 41F2 move.l [A7], 0xFFFF41F2
0000171A 4EB9 0000 0BCA jsr [0x00000BCA]
00001720 42B9 FFFF 41F2 clr.l [0xFFFF41F2]
00001726 588F addq.l A7, 4
00001728 4E75 rts
export_142:
0000172A 48E7 0118 movem.l -[A7], D7,A3,A4
0000172E 7E00 moveq.l D7, 0x00
00001730 99CC sub.l A4, A4
00001732 6022 bra +0x24 /* 00001756 */
label00001734:
00001734 2670 C9B5 FFFF 41F2 movea.l A3, [[-0xBE0E] + A4]
0000173C 200B move.l D0, A3
0000173E 6712 beq +0x14 /* 00001752 */
00001740 0C13 0001 cmpi.b [A3], 0x1
00001744 660C bne +0xE /* 00001752 */
00001746 2070 C9B5 FFFF 41F2 movea.l A0, [[-0xBE0E] + A4]
0000174E 10BC 00FF move.b [A0], 0xFF
label00001752:
00001752 5247 addq.w D7, 1
00001754 588C addq.l A4, 4
label00001756:
00001756 0C47 0096 cmpi.w D7, 0x96
0000175A 6DD8 blt -0x26 /* 00001734 */
0000175C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001760 4E75 rts
export_143:
00001762 4E56 FFF8 link A6, -0x0008
00001766 48E7 0108 movem.l -[A7], D7,A4
0000176A 33FC 0096 FFFF 41F0 move.w [0xFFFF41F0], 0x96
00001772 3039 FFFF 41F0 move.w D0, [0xFFFF41F0]
00001778 4870 05A0 0050 pea.l [0x50 + D0 * 4]
0000177E 4EB9 0000 0BE2 jsr [0x00000BE2]
00001784 23C0 FFFF 41F6 move.l [0xFFFF41F6], D0
0000178A 4A80 tst.l D0
0000178C 588F addq.l A7, 4
0000178E 660E bne +0x10 /* 0000179E */
00001790 2F3C 0000 00F4 move.l -[A7], 0xF4
00001796 4EB9 0000 0BEA jsr [0x00000BEA]
0000179C 588F addq.l A7, 4
label0000179E:
0000179E 3039 FFFF 41F0 move.w D0, [0xFFFF41F0]
000017A4 4870 05A0 0050 pea.l [0x50 + D0 * 4]
000017AA 4EB9 0000 0BE2 jsr [0x00000BE2]
000017B0 23C0 FFFF 41F2 move.l [0xFFFF41F2], D0
000017B6 4A80 tst.l D0
000017B8 588F addq.l A7, 4
000017BA 660E bne +0x10 /* 000017CA */
000017BC 2F3C 0000 011A move.l -[A7], 0x11A
000017C2 4EB9 0000 0BEA jsr [0x00000BEA]
000017C8 588F addq.l A7, 4
label000017CA:
000017CA 7E00 moveq.l D7, 0x00
000017CC 99CC sub.l A4, A4
000017CE 604C bra +0x4E /* 0000181C */
label000017D0:
000017D0 70CE moveq.l D0, 0xFFFFFFCE
000017D2 D079 FFFF 61AA add.w D0, [0xFFFF61AA]
000017D8 3F00 move.w -[A7], D0
000017DA 7005 moveq.l D0, 0x05
000017DC D079 FFFF 61A6 add.w D0, [0xFFFF61A6]
000017E2 3F00 move.w -[A7], D0
000017E4 4EB9 0000 0842 jsr [0x00000842]
000017EA 3D40 FFF8 move.w [A6 - 0x8], D0
000017EE 3EB9 FFFF 963C move.w [A7], [0xFFFF963C]
000017F4 4267 clr.w -[A7]
000017F6 4EB9 0000 0842 jsr [0x00000842]
000017FC 7200 moveq.l D1, 0x00
000017FE 3200 move.w D1, D0
00001800 7000 moveq.l D0, 0x00
00001802 302E FFF8 move.w D0, [A6 - 0x8]
00001806 D2B0 0DB5 FFFF 6026 add.l D1, [[-0x9FDA] + D0 * 4]
0000180E 2181 C9B5 FFFF 41F2 move.l [[-0xBE0E] + A4], D1
00001816 5C8F addq.l A7, 6
00001818 5247 addq.w D7, 1
0000181A 588C addq.l A4, 4
label0000181C:
0000181C 7002 moveq.l D0, 0x02
0000181E D079 FFFF 41F0 add.w D0, [0xFFFF41F0]
00001824 B047 cmp.w D0, D7
00001826 6EA8 bgt -0x56 /* 000017D0 */
00001828 3039 FFFF 61A6 move.w D0, [0xFFFF61A6]
0000182E 48C0 ext.l D0
00001830 E588 lsl D0, 2
00001832 2079 FFFF 6026 movea.l A0, [0xFFFF6026]
00001838 23F0 081C FFFF 41FE move.l [0xFFFF41FE], [A0 + D0 + 0x1C]
00001840 7ECE moveq.l D7, 0xFFFFFFCE
00001842 DE79 FFFF 61AA add.w D7, [0xFFFF61AA]
00001848 2079 FFFF 6026 movea.l A0, [0xFFFF6026]
0000184E 23F0 74F8 FFFF 4202 move.l [0xFFFF4202], [A0 + D7.w * 4 - 0x8]
00001856 3007 move.w D0, D7
00001858 9079 FFFF 61A6 sub.w D0, [0xFFFF61A6]
0000185E 5740 subq.w D0, 3
00001860 C1F9 FFFF 963C muls.w D0, [0xFFFF963C]
00001866 23C0 FFFF 41FA move.l [0xFFFF41FA], D0
0000186C 7E00 moveq.l D7, 0x00
0000186E 99CC sub.l A4, A4
00001870 6020 bra +0x22 /* 00001892 */
label00001872:
00001872 2F3C 0001 0006 move.l -[A7], 0x10006
00001878 4EB9 0000 0842 jsr [0x00000842]
0000187E 7200 moveq.l D1, 0x00
00001880 3200 move.w D1, D0
00001882 4481 neg.l D1
00001884 2181 C9B5 FFFF 41F6 move.l [[-0xBE0A] + A4], D1
0000188C 588F addq.l A7, 4
0000188E 5247 addq.w D7, 1
00001890 588C addq.l A4, 4
label00001892:
00001892 7001 moveq.l D0, 0x01
00001894 D079 FFFF 41F0 add.w D0, [0xFFFF41F0]
0000189A B047 cmp.w D0, D7
0000189C 6ED4 bgt -0x2A /* 00001872 */
0000189E 42B9 FFFF 4206 clr.l [0xFFFF4206]
000018A4 4CDF 1080 movem.l D7,A4, [A7]+
000018A8 4E5E unlink A6
000018AA 4E75 rts
export_144:
000018AC 4E56 FA06 link A6, -0x05FA
000018B0 48E7 0118 movem.l -[A7], D7,A3,A4
000018B4 3E2E 0008 move.w D7, [A6 + 0x8]
000018B8 6076 bra +0x78 /* 00001930 */
000018BA 42A7 clr.l -[A7]
000018BC AA32 syscall GetGDevice
000018BE 285F movea.l A4, [A7]+
000018C0 42A7 clr.l -[A7]
000018C2 AA2A syscall GetMainDevice
000018C4 265F movea.l A3, [A7]+
000018C6 2F0B move.l -[A7], A3
000018C8 AA31 syscall SetGDevice
000018CA 2F0B move.l -[A7], A3
000018CC 4EBA 006A jsr [PC + 0x6A /* 00001938 */]
000018D0 4E71 nop
000018D2 486E FA06 pea.l [A6 - 0x5FA]
000018D6 3F07 move.w -[A7], D7
000018D8 4EBA 00B0 jsr [PC + 0xB0 /* 0000198A */]
000018DC 4E71 nop
000018DE 4A2E 000A tst.b [A6 + 0xA]
000018E2 4FEF 000A lea.l A7, [A7 + 0xA]
000018E6 671C beq +0x1E /* 00001904 */
000018E8 41D6 lea.l A0, [A6]
000018EA 3F20 move.w -[A7], -[A0]
000018EC 303C 017D move.w D0, 0x17D
label000018F0:
000018F0 2F20 move.l -[A7], -[A0]
000018F2 51C8 FFFC dbf D0, -0x6 /* 000018F0 */
000018F6 3F07 move.w -[A7], D7
000018F8 4EBA 0102 jsr [PC + 0x102 /* 000019FC */]
000018FC 4E71 nop
000018FE 4FEF 05FC lea.l A7, [A7 + 0x5FC]
00001902 601A bra +0x1C /* 0000191E */
label00001904:
00001904 41D6 lea.l A0, [A6]
00001906 3F20 move.w -[A7], -[A0]
00001908 303C 017D move.w D0, 0x17D
label0000190C:
0000190C 2F20 move.l -[A7], -[A0]
0000190E 51C8 FFFC dbf D0, -0x6 /* 0000190C */
00001912 3F07 move.w -[A7], D7
00001914 4EBA 01A0 jsr [PC + 0x1A0 /* 00001AB6 */]
00001918 4E71 nop
0000191A 4FEF 05FC lea.l A7, [A7 + 0x5FC]
label0000191E:
0000191E 4EBA 02C2 jsr [PC + 0x2C2 /* 00001BE2 */]
00001922 4E71 nop
00001924 2F0C move.l -[A7], A4
00001926 AA31 syscall SetGDevice
00001928 2079 FFFF 4212 movea.l A0, [0xFFFF4212]
0000192E A023 syscall DisposHandle/DisposeHandle
label00001930:
00001930 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001934 4E5E unlink A6
00001936 4E75 rts
fn00001938:
00001938 4E56 0000 link A6, 0
0000193C 2F0C move.l -[A7], A4
0000193E 206E 0008 movea.l A0, [A6 + 0x8]
00001942 2050 movea.l A0, [A0]
00001944 2068 0016 movea.l A0, [A0 + 0x16]
00001948 2050 movea.l A0, [A0]
0000194A 2868 002A movea.l A4, [A0 + 0x2A]
0000194E 23CC FFFF 420A move.l [0xFFFF420A], A4
00001954 23CC FFFF 4212 move.l [0xFFFF4212], A4
0000195A 4267 clr.w -[A7]
0000195C 2F3C FFFF 4212 move.l -[A7], 0xFFFF4212
00001962 4EB9 0000 0162 jsr [0x00000162]
00001968 23F9 FFFF 4212 FFFF 420E move.l [0xFFFF420E], [0xFFFF4212]
00001972 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001978 A029 syscall HLock
0000197A 2079 FFFF 420E movea.l A0, [0xFFFF420E]
00001980 A029 syscall HLock
00001982 286E FFFC movea.l A4, [A6 - 0x4]
00001986 4E5E unlink A6
00001988 4E75 rts
fn0000198A:
0000198A 4E56 0000 link A6, 0
0000198E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00001992 3C2E 0008 move.w D6, [A6 + 0x8]
00001996 246E 000A movea.l A2, [A6 + 0xA]
0000199A 7E00 moveq.l D7, 0x00
0000199C 99CC sub.l A4, A4
0000199E 97CB sub.l A3, A3
000019A0 604C bra +0x4E /* 000019EE */
label000019A2:
000019A2 2079 FFFF 420A movea.l A0, [0xFFFF420A]
000019A8 2010 move.l D0, [A0]
000019AA 7200 moveq.l D1, 0x00
000019AC 3234 080A move.w D1, [A4 + D0 + 0xA]
000019B0 82C6 divu.w D1, D6
000019B2 224A movea.l A1, A2
000019B4 D3CB add.l A1, A3
000019B6 3281 move.w [A1], D1
000019B8 2079 FFFF 420A movea.l A0, [0xFFFF420A]
000019BE 2010 move.l D0, [A0]
000019C0 7200 moveq.l D1, 0x00
000019C2 3234 080C move.w D1, [A4 + D0 + 0xC]
000019C6 82C6 divu.w D1, D6
000019C8 43EA 01FE lea.l A1, [A2 + 0x1FE]
000019CC D3CB add.l A1, A3
000019CE 3281 move.w [A1], D1
000019D0 2079 FFFF 420A movea.l A0, [0xFFFF420A]
000019D6 2010 move.l D0, [A0]
000019D8 7200 moveq.l D1, 0x00
000019DA 3234 080E move.w D1, [A4 + D0 + 0xE]
000019DE 82C6 divu.w D1, D6
000019E0 43EA 03FC lea.l A1, [A2 + 0x3FC]
000019E4 D3CB add.l A1, A3
000019E6 3281 move.w [A1], D1
000019E8 5247 addq.w D7, 1
000019EA 508C addq.l A4, 8
000019EC 548B addq.l A3, 2
label000019EE:
000019EE 0C47 00FF cmpi.w D7, 0xFF
000019F2 6DAE blt -0x50 /* 000019A2 */
000019F4 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000019F8 4E5E unlink A6
000019FA 4E75 rts
fn000019FC:
000019FC 4E56 0000 link A6, 0
00001A00 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00001A04 3C2E 0008 move.w D6, [A6 + 0x8]
00001A08 6000 0098 bra +0x9A /* 00001AA2 */
label00001A0C:
00001A0C 7A00 moveq.l D5, 0x00
00001A0E 49EE 0406 lea.l A4, [A6 + 0x406]
00001A12 47EE 0208 lea.l A3, [A6 + 0x208]
00001A16 7E0A moveq.l D7, 0x0A
00001A18 DE8E add.l D7, A6
00001A1A 95CA sub.l A2, A2
00001A1C 6068 bra +0x6A /* 00001A86 */
label00001A1E:
00001A1E 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001A24 2010 move.l D0, [A0]
00001A26 2247 movea.l A1, D7
00001A28 3032 080A move.w D0, [A2 + D0 + 0xA]
00001A2C B051 cmp.w D0, [A1]
00001A2E 6310 bls +0x12 /* 00001A40 */
00001A30 2047 movea.l A0, D7
00001A32 2279 FFFF 420A movea.l A1, [0xFFFF420A]
00001A38 3010 move.w D0, [A0]
00001A3A 2211 move.l D1, [A1]
00001A3C 9172 180A sub.w [A2 + D1 + 0xA], D0
label00001A40:
00001A40 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001A46 2010 move.l D0, [A0]
00001A48 3032 080C move.w D0, [A2 + D0 + 0xC]
00001A4C B053 cmp.w D0, [A3]
00001A4E 630E bls +0x10 /* 00001A5E */
00001A50 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001A56 3013 move.w D0, [A3]
00001A58 2210 move.l D1, [A0]
00001A5A 9172 180C sub.w [A2 + D1 + 0xC], D0
label00001A5E:
00001A5E 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001A64 2010 move.l D0, [A0]
00001A66 3032 080E move.w D0, [A2 + D0 + 0xE]
00001A6A B054 cmp.w D0, [A4]
00001A6C 630E bls +0x10 /* 00001A7C */
00001A6E 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001A74 3014 move.w D0, [A4]
00001A76 2210 move.l D1, [A0]
00001A78 9172 180E sub.w [A2 + D1 + 0xE], D0
label00001A7C:
00001A7C 5245 addq.w D5, 1
00001A7E 548C addq.l A4, 2
00001A80 548B addq.l A3, 2
00001A82 5487 addq.l D7, 2
00001A84 508A addq.l A2, 8
label00001A86:
00001A86 0C45 00FF cmpi.w D5, 0xFF
00001A8A 6D92 blt -0x6C /* 00001A1E */
00001A8C 2F3C 00FE 0000 move.l -[A7], 0xFE0000
00001A92 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001A98 2050 movea.l A0, [A0]
00001A9A 4868 0008 pea.l [A0 + 0x8]
00001A9E AA3F syscall SetEntries
00001AA0 5346 subq.w D6, 1
label00001AA2:
00001AA2 4A46 tst.w D6
00001AA4 6C00 FF66 bge -0x98 /* 00001A0C */
00001AA8 4EBA 00E6 jsr [PC + 0xE6 /* 00001B90 */]
00001AAC 4E71 nop
00001AAE 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00001AB2 4E5E unlink A6
00001AB4 4E75 rts
fn00001AB6:
00001AB6 4E56 0000 link A6, 0
00001ABA 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00001ABE 4EBA 00D0 jsr [PC + 0xD0 /* 00001B90 */]
00001AC2 4E71 nop
00001AC4 7C00 moveq.l D6, 0x00
00001AC6 6000 00B8 bra +0xBA /* 00001B80 */
label00001ACA:
00001ACA 7A00 moveq.l D5, 0x00
00001ACC 49EE 0406 lea.l A4, [A6 + 0x406]
00001AD0 47EE 0208 lea.l A3, [A6 + 0x208]
00001AD4 7E0A moveq.l D7, 0x0A
00001AD6 DE8E add.l D7, A6
00001AD8 95CA sub.l A2, A2
00001ADA 6000 0086 bra +0x88 /* 00001B62 */
label00001ADE:
00001ADE 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001AE4 2010 move.l D0, [A0]
00001AE6 2279 FFFF 420E movea.l A1, [0xFFFF420E]
00001AEC 2211 move.l D1, [A1]
00001AEE 3232 180A move.w D1, [A2 + D1 + 0xA]
00001AF2 B272 080A cmp.w D1, [A2 + D0 + 0xA]
00001AF6 6310 bls +0x12 /* 00001B08 */
00001AF8 2047 movea.l A0, D7
00001AFA 2279 FFFF 420A movea.l A1, [0xFFFF420A]
00001B00 3010 move.w D0, [A0]
00001B02 2211 move.l D1, [A1]
00001B04 D172 180A add.w [A2 + D1 + 0xA], D0
label00001B08:
00001B08 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001B0E 2010 move.l D0, [A0]
00001B10 2279 FFFF 420E movea.l A1, [0xFFFF420E]
00001B16 2211 move.l D1, [A1]
00001B18 3232 180C move.w D1, [A2 + D1 + 0xC]
00001B1C B272 080C cmp.w D1, [A2 + D0 + 0xC]
00001B20 630E bls +0x10 /* 00001B30 */
00001B22 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001B28 3013 move.w D0, [A3]
00001B2A 2210 move.l D1, [A0]
00001B2C D172 180C add.w [A2 + D1 + 0xC], D0
label00001B30:
00001B30 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001B36 2010 move.l D0, [A0]
00001B38 2279 FFFF 420E movea.l A1, [0xFFFF420E]
00001B3E 2211 move.l D1, [A1]
00001B40 3232 180E move.w D1, [A2 + D1 + 0xE]
00001B44 B272 080E cmp.w D1, [A2 + D0 + 0xE]
00001B48 630E bls +0x10 /* 00001B58 */
00001B4A 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001B50 3014 move.w D0, [A4]
00001B52 2210 move.l D1, [A0]
00001B54 D172 180E add.w [A2 + D1 + 0xE], D0
label00001B58:
00001B58 5245 addq.w D5, 1
00001B5A 548C addq.l A4, 2
00001B5C 548B addq.l A3, 2
00001B5E 5487 addq.l D7, 2
00001B60 508A addq.l A2, 8
label00001B62:
00001B62 0C45 00FF cmpi.w D5, 0xFF
00001B66 6D00 FF76 blt -0x88 /* 00001ADE */
00001B6A 2F3C 00FE 0000 move.l -[A7], 0xFE0000
00001B70 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001B76 2050 movea.l A0, [A0]
00001B78 4868 0008 pea.l [A0 + 0x8]
00001B7C AA3F syscall SetEntries
00001B7E 5246 addq.w D6, 1
label00001B80:
00001B80 BC6E 0008 cmp.w D6, [A6 + 0x8]
00001B84 6D00 FF44 blt -0xBA /* 00001ACA */
00001B88 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00001B8C 4E5E unlink A6
00001B8E 4E75 rts
fn00001B90:
00001B90 48E7 0108 movem.l -[A7], D7,A4
00001B94 7E00 moveq.l D7, 0x00
00001B96 99CC sub.l A4, A4
00001B98 6028 bra +0x2A /* 00001BC2 */
label00001B9A:
00001B9A 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001BA0 2010 move.l D0, [A0]
00001BA2 4274 080A clr.w [A4 + D0 + 0xA]
00001BA6 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001BAC 2010 move.l D0, [A0]
00001BAE 4274 080C clr.w [A4 + D0 + 0xC]
00001BB2 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001BB8 2010 move.l D0, [A0]
00001BBA 4274 080E clr.w [A4 + D0 + 0xE]
00001BBE 5247 addq.w D7, 1
00001BC0 508C addq.l A4, 8
label00001BC2:
00001BC2 0C47 00FF cmpi.w D7, 0xFF
00001BC6 6DD2 blt -0x2C /* 00001B9A */
00001BC8 2F3C 00FE 0000 move.l -[A7], 0xFE0000
00001BCE 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001BD4 2050 movea.l A0, [A0]
00001BD6 4868 0008 pea.l [A0 + 0x8]
00001BDA AA3F syscall SetEntries
00001BDC 4CDF 1080 movem.l D7,A4, [A7]+
00001BE0 4E75 rts
fn00001BE2:
00001BE2 48E7 0108 movem.l -[A7], D7,A4
00001BE6 7E00 moveq.l D7, 0x00
00001BE8 99CC sub.l A4, A4
00001BEA 6046 bra +0x48 /* 00001C32 */
label00001BEC:
00001BEC 2079 FFFF 420E movea.l A0, [0xFFFF420E]
00001BF2 2010 move.l D0, [A0]
00001BF4 2279 FFFF 420A movea.l A1, [0xFFFF420A]
00001BFA 2211 move.l D1, [A1]
00001BFC 39B4 080A 180A move.w [A4 + D1 + 0xA], [A4 + D0 + 0xA]
00001C02 2079 FFFF 420E movea.l A0, [0xFFFF420E]
00001C08 2010 move.l D0, [A0]
00001C0A 2279 FFFF 420A movea.l A1, [0xFFFF420A]
00001C10 2211 move.l D1, [A1]
00001C12 39B4 080C 180C move.w [A4 + D1 + 0xC], [A4 + D0 + 0xC]
00001C18 2079 FFFF 420E movea.l A0, [0xFFFF420E]
00001C1E 2010 move.l D0, [A0]
00001C20 2279 FFFF 420A movea.l A1, [0xFFFF420A]
00001C26 2211 move.l D1, [A1]
00001C28 39B4 080E 180E move.w [A4 + D1 + 0xE], [A4 + D0 + 0xE]
00001C2E 5247 addq.w D7, 1
00001C30 508C addq.l A4, 8
label00001C32:
00001C32 0C47 00FF cmpi.w D7, 0xFF
00001C36 6DB4 blt -0x4A /* 00001BEC */
00001C38 42A7 clr.l -[A7]
00001C3A AA28 syscall GetCTSeed
00001C3C 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001C42 2050 movea.l A0, [A0]
00001C44 209F move.l [A0], [A7]+
00001C46 42A7 clr.l -[A7]
00001C48 42A7 clr.l -[A7]
00001C4A 4267 clr.w -[A7]
00001C4C AA39 syscall MakeITable
00001C4E 2079 FFFF 420A movea.l A0, [0xFFFF420A]
00001C54 A02A syscall HUnlock
00001C56 2079 FFFF 420E movea.l A0, [0xFFFF420E]
00001C5C A02A syscall HUnlock
00001C5E 4CDF 1080 movem.l D7,A4, [A7]+
00001C62 4E75 rts
export_145:
fn00001C64:
00001C64 4E56 FFF8 link A6, -0x0008
00001C68 7001 moveq.l D0, 0x01
00001C6A D0AE 000C add.l D0, [A6 + 0xC]
00001C6E 2040 movea.l A0, D0
00001C70 226E 0008 movea.l A1, [A6 + 0x8]
00001C74 7000 moveq.l D0, 0x00
00001C76 1011 move.b D0, [A1]
00001C78 D089 add.l D0, A1
00001C7A 5280 addq.l D0, 1
00001C7C 2240 movea.l A1, D0
00001C7E 7000 moveq.l D0, 0x00
00001C80 1036 0161 000C move.b D0, [[A6 + 0xC]]
00001C86 A02E syscall BlockMove/BlockMoveData
00001C88 206E 000C movea.l A0, [A6 + 0xC]
00001C8C 1010 move.b D0, [A0]
00001C8E 226E 0008 movea.l A1, [A6 + 0x8]
00001C92 D111 add.b [A1], D0
00001C94 4E5E unlink A6
00001C96 4E75 rts
export_146:
fn00001C98:
00001C98 4E56 0000 link A6, 0
00001C9C 48E7 0018 movem.l -[A7], A3,A4
00001CA0 286E 0008 movea.l A4, [A6 + 0x8]
00001CA4 266E 000C movea.l A3, [A6 + 0xC]
00001CA8 41EC 0001 lea.l A0, [A4 + 0x1]
00001CAC 7000 moveq.l D0, 0x00
00001CAE 1013 move.b D0, [A3]
00001CB0 D08C add.l D0, A4
00001CB2 5280 addq.l D0, 1
00001CB4 2240 movea.l A1, D0
00001CB6 7000 moveq.l D0, 0x00
00001CB8 1014 move.b D0, [A4]
00001CBA A02E syscall BlockMove/BlockMoveData
00001CBC 41EB 0001 lea.l A0, [A3 + 0x1]
00001CC0 43EC 0001 lea.l A1, [A4 + 0x1]
00001CC4 7000 moveq.l D0, 0x00
00001CC6 1013 move.b D0, [A3]
00001CC8 A02E syscall BlockMove/BlockMoveData
00001CCA 1013 move.b D0, [A3]
00001CCC D114 add.b [A4], D0
00001CCE 4CDF 1800 movem.l A3,A4, [A7]+
00001CD2 4E5E unlink A6
00001CD4 4E75 rts
export_147:
00001CD6 4E56 FFFC link A6, -0x0004
00001CDA 486E FFFC pea.l [A6 - 0x4]
00001CDE A874 syscall GetPort
00001CE0 2F39 FFFF E9DA move.l -[A7], [0xFFFFE9DA]
00001CE6 A873 syscall SetPort
00001CE8 4227 clr.b -[A7]
00001CEA 2F39 FFFF E9DE move.l -[A7], [0xFFFFE9DE]
00001CF0 3F3C 002C move.w -[A7], 0x2C /* ',' */
00001CF4 A9E7 syscall Pack0/ListManager
00001CF6 1F3C 0001 move.b -[A7], 0x1
00001CFA 3F2E 000C move.w -[A7], [A6 + 0xC]
00001CFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D02 4EBA 002A jsr [PC + 0x2A /* 00001D2E */]
00001D06 4E71 nop
00001D08 1EBC 0001 move.b [A7], 0x1
00001D0C 2F39 FFFF E9DE move.l -[A7], [0xFFFFE9DE]
00001D12 3F3C 002C move.w -[A7], 0x2C /* ',' */
00001D16 A9E7 syscall Pack0/ListManager
00001D18 2079 FFFF E9DA movea.l A0, [0xFFFFE9DA]
00001D1E 4868 0010 pea.l [A0 + 0x10]
00001D22 A928 syscall InvalRect
00001D24 2EAE FFFC move.l [A7], [A6 - 0x4]
00001D28 A873 syscall SetPort
00001D2A 4E5E unlink A6
00001D2C 4E75 rts
fn00001D2E:
00001D2E 4E56 FF94 link A6, -0x006C
00001D32 2F07 move.l -[A7], D7
00001D34 2D7C FFFF 4216 FFA6 move.l [A6 - 0x5A], 0xFFFF4216
00001D3C 3D6E 000C FFAA move.w [A6 - 0x56], [A6 + 0xC]
00001D42 7E01 moveq.l D7, 0x01
label00001D44:
00001D44 2D6E 0008 FFC4 move.l [A6 - 0x3C], [A6 + 0x8]
00001D4A 3D47 FFB0 move.w [A6 - 0x50], D7
00001D4E 41EE FF94 lea.l A0, [A6 - 0x6C]
00001D52 7009 moveq.l D0, 0x09
00001D54 A260 syscall FSDispatch/HFSDispatch, flags=2
00001D56 4A40 tst.w D0
00001D58 6662 bne +0x64 /* 00001DBC */
00001D5A 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001D5E 4EB9 0000 11C2 jsr [0x000011C2]
00001D64 4A00 tst.b D0
00001D66 588F addq.l A7, 4
00001D68 6734 beq +0x36 /* 00001D9E */
00001D6A 0CAE 7354 4154 FFB4 cmpi.l [A6 - 0x4C], 0x73544154 /* 'sTAT' */
00001D72 6722 beq +0x24 /* 00001D96 */
00001D74 0CAE 5354 4366 FFB4 cmpi.l [A6 - 0x4C], 0x53544366 /* 'STCf' */
00001D7C 6718 beq +0x1A /* 00001D96 */
00001D7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D82 3F2E FFAA move.w -[A7], [A6 - 0x56]
00001D86 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00001D8A 4227 clr.b -[A7]
00001D8C 4EB9 0000 0E1A jsr [0x00000E1A]
00001D92 4FEF 000C lea.l A7, [A7 + 0xC]
label00001D96:
00001D96 4EB9 0000 0AD2 jsr [0x00000AD2]
00001D9C 601A bra +0x1C /* 00001DB8 */
label00001D9E:
00001D9E 082E 0004 FFB2 btst.b [A6 - 0x4E], 0x4
00001DA4 6712 beq +0x14 /* 00001DB8 */
00001DA6 1F3C 0001 move.b -[A7], 0x1
00001DAA 3F2E 000C move.w -[A7], [A6 + 0xC]
00001DAE 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00001DB2 4EBA FF7A jsr [PC - 0x86 /* 00001D2E */]
00001DB6 508F addq.l A7, 8
label00001DB8:
00001DB8 5247 addq.w D7, 1
00001DBA 6088 bra -0x76 /* 00001D44 */
label00001DBC:
00001DBC 2E1F move.l D7, [A7]+
00001DBE 4E5E unlink A6
00001DC0 4E75 rts
export_148:
fn00001DC2:
00001DC2 4E56 FE90 link A6, -0x0170
00001DC6 2F07 move.l -[A7], D7
00001DC8 2F3C 0000 0140 move.l -[A7], 0x140
00001DCE 486E FE94 pea.l [A6 - 0x16C]
00001DD2 4EB9 0000 081A jsr [0x0000081A]
00001DD8 2EBC 0000 0142 move.l [A7], 0x142
00001DDE 2F2E 000E move.l -[A7], [A6 + 0xE]
00001DE2 4EB9 0000 081A jsr [0x0000081A]
00001DE8 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
00001DEE 41EE FE94 lea.l A0, [A6 - 0x16C]
00001DF2 2D48 FFA6 move.l [A6 - 0x5A], A0
00001DF6 4FEF 000C lea.l A7, [A7 + 0xC]
label00001DFA:
00001DFA 3D6E 000C FFAA move.w [A6 - 0x56], [A6 + 0xC]
00001E00 3D7C FFFF FFB0 move.w [A6 - 0x50], 0xFFFF
00001E06 2D6E FFF8 FFC4 move.l [A6 - 0x3C], [A6 - 0x8]
00001E0C 41EE FF94 lea.l A0, [A6 - 0x6C]
00001E10 7009 moveq.l D0, 0x09
00001E12 A260 syscall FSDispatch/HFSDispatch, flags=2
00001E14 3E00 move.w D7, D0
00001E16 206E 000E movea.l A0, [A6 + 0xE]
00001E1A 0C10 00C8 cmpi.b [A0], 0xC8
00001E1E 641E bcc +0x20 /* 00001E3E */
00001E20 2F3C 0000 0144 move.l -[A7], 0x144
00001E26 486E FE94 pea.l [A6 - 0x16C]
00001E2A 4EBA FE38 jsr [PC - 0x1C8 /* 00001C64 */]
00001E2E 486E FE94 pea.l [A6 - 0x16C]
00001E32 2F2E 000E move.l -[A7], [A6 + 0xE]
00001E36 4EBA FE60 jsr [PC - 0x1A0 /* 00001C98 */]
00001E3A 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001E3E:
00001E3E 7002 moveq.l D0, 0x02
00001E40 B0AE FFC4 cmp.l D0, [A6 - 0x3C]
00001E44 6704 beq +0x6 /* 00001E4A */
00001E46 4A47 tst.w D7
00001E48 67B0 beq -0x4E /* 00001DFA */
label00001E4A:
00001E4A 2E1F move.l D7, [A7]+
00001E4C 4E5E unlink A6
00001E4E 4E75 rts
00001E50 4E56 FFCC link A6, -0x0034
00001E54 2F07 move.l -[A7], D7
00001E56 42AE FFDE clr.l [A6 - 0x22]
00001E5A 3D6E 000A FFE2 move.w [A6 - 0x1E], [A6 + 0xA]
00001E60 426E FFE6 clr.w [A6 - 0x1A]
00001E64 42AE FFE8 clr.l [A6 - 0x18]
00001E68 41EE FFCC lea.l A0, [A6 - 0x34]
00001E6C 7007 moveq.l D0, 0x07
00001E6E A260 syscall FSDispatch/HFSDispatch, flags=2
00001E70 3E00 move.w D7, D0
00001E72 4A47 tst.w D7
00001E74 6610 bne +0x12 /* 00001E86 */
00001E76 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E7A 3F2E FFEC move.w -[A7], [A6 - 0x14]
00001E7E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E82 4EBA FF3E jsr [PC - 0xC2 /* 00001DC2 */]
label00001E86:
00001E86 2E2E FFC8 move.l D7, [A6 - 0x38]
00001E8A 4E5E unlink A6
00001E8C 4E75 rts
export_151:
00001E8E 23C9 FFFF 5A64 move.l [0xFFFF5A64], A1
00001E94 4A39 FFFF 4572 tst.b [0xFFFF4572]
00001E9A 6742 beq +0x44 /* 00001EDE */
00001E9C 2039 FFFF 4574 move.l D0, [0xFFFF4574]
00001EA2 90B9 FFFF 4578 sub.l D0, [0xFFFF4578]
00001EA8 D0B9 FFFF 5A60 add.l D0, [0xFFFF5A60]
00001EAE B0B9 FFFF 4538 cmp.l D0, [0xFFFF4538]
00001EB4 6C22 bge +0x24 /* 00001ED8 */
00001EB6 2039 FFFF 5A60 move.l D0, [0xFFFF5A60]
00001EBC 2279 FFFF 4574 movea.l A1, [0xFFFF4574]
00001EC2 2079 FFFF 5A64 movea.l A0, [0xFFFF5A64]
00001EC8 A02E syscall BlockMove/BlockMoveData
00001ECA 2039 FFFF 5A60 move.l D0, [0xFFFF5A60]
00001ED0 D1B9 FFFF 4574 add.l [0xFFFF4574], D0
00001ED6 6006 bra +0x8 /* 00001EDE */
label00001ED8:
00001ED8 4239 FFFF 4572 clr.b [0xFFFF4572]
label00001EDE:
00001EDE 4E75 rts
fn00001EE0:
00001EE0 4E56 FEEA link A6, -0x0116
00001EE4 48E7 0108 movem.l -[A7], D7,A4
00001EE8 4267 clr.w -[A7]
00001EEA 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
00001EF0 2F3C 7372 6176 move.l -[A7], 0x73726176 /* 'srav' */
00001EF6 2F3C FFFF 5B70 move.l -[A7], 0xFFFF5B70
00001EFC 203C 0638 0014 move.l D0, 0x6380014
00001F02 A800 syscall SoundDispatch
00001F04 3E1F move.w D7, [A7]+
00001F06 4A47 tst.w D7
00001F08 6672 bne +0x74 /* 00001F7C */
00001F0A 4AB9 FFFF 5988 tst.l [0xFFFF5988]
00001F10 6708 beq +0xA /* 00001F1A */
00001F12 2F39 FFFF 5988 move.l -[A7], [0xFFFF5988]
00001F18 A932 syscall DisposeMenu
label00001F1A:
00001F1A 42A7 clr.l -[A7]
00001F1C 3F3C 0158 move.w -[A7], 0x158
00001F20 2F3C 0000 0248 move.l -[A7], 0x248
00001F26 A931 syscall NewMenu
00001F28 23DF FFFF 5988 move.l [0xFFFF5988], [A7]+
00001F2E 7E00 moveq.l D7, 0x00
00001F30 99CC sub.l A4, A4
00001F32 6040 bra +0x42 /* 00001F74 */
label00001F34:
00001F34 2079 FFFF 5B72 movea.l A0, [0xFFFF5B72]
00001F3A 2030 C915 move.l D0, [[A0] + A4]
00001F3E 4C7C 0000 0000 FFFF movem.l <none>, 0xFFFF
00001F46 2F00 move.l -[A7], D0
00001F48 486E FF00 pea.l [A6 - 0x100]
00001F4C 4EB9 0000 0152 jsr [0x00000152]
00001F52 2F3C 0000 024E move.l -[A7], 0x24E
00001F58 486E FF00 pea.l [A6 - 0x100]
00001F5C 4EB9 0000 0822 jsr [0x00000822]
00001F62 2EB9 FFFF 5988 move.l [A7], [0xFFFF5988]
00001F68 486E FF00 pea.l [A6 - 0x100]
00001F6C A933 syscall AppendMenu
00001F6E 588F addq.l A7, 4
00001F70 5247 addq.w D7, 1
00001F72 588C addq.l A4, 4
label00001F74:
00001F74 BE79 FFFF 5B70 cmp.w D7, [0xFFFF5B70]
00001F7A 6DB8 blt -0x46 /* 00001F34 */
label00001F7C:
00001F7C 4267 clr.w -[A7]
00001F7E 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
00001F84 2F3C 7372 6174 move.l -[A7], 0x73726174 /* 'srat' */
00001F8A 2F3C FFFF 5A58 move.l -[A7], 0xFFFF5A58
00001F90 203C 0638 0014 move.l D0, 0x6380014
00001F96 A800 syscall SoundDispatch
00001F98 3E1F move.w D7, [A7]+
00001F9A 4A47 tst.w D7
00001F9C 666C bne +0x6E /* 0000200A */
00001F9E 2039 FFFF 5A58 move.l D0, [0xFFFF5A58]
00001FA4 4C7C 0000 0000 FFFF movem.l <none>, 0xFFFF
00001FAC 2F00 move.l -[A7], D0
00001FAE 486E FF00 pea.l [A6 - 0x100]
00001FB2 4EB9 0000 0152 jsr [0x00000152]
00001FB8 2F3C 0000 0252 move.l -[A7], 0x252
00001FBE 486E FF00 pea.l [A6 - 0x100]
00001FC2 4EB9 0000 0822 jsr [0x00000822]
00001FC8 486E FF00 pea.l [A6 - 0x100]
00001FCC 3F3C 000D move.w -[A7], 0xD /* '\r' */
00001FD0 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00001FD6 4EB9 0000 0802 jsr [0x00000802]
00001FDC 7E00 moveq.l D7, 0x00
00001FDE 99CC sub.l A4, A4
00001FE0 4FEF 0012 lea.l A7, [A7 + 0x12]
00001FE4 601C bra +0x1E /* 00002002 */
label00001FE6:
00001FE6 2079 FFFF 5B72 movea.l A0, [0xFFFF5B72]
00001FEC 2039 FFFF 5A58 move.l D0, [0xFFFF5A58]
00001FF2 B0B0 C915 cmp.l D0, [[A0] + A4]
00001FF6 6606 bne +0x8 /* 00001FFE */
00001FF8 33C7 FFFF 598E move.w [0xFFFF598E], D7
label00001FFE:
00001FFE 5247 addq.w D7, 1
00002000 588C addq.l A4, 4
label00002002:
00002002 BE79 FFFF 5B70 cmp.w D7, [0xFFFF5B70]
00002008 6DDC blt -0x22 /* 00001FE6 */
label0000200A:
0000200A 4267 clr.w -[A7]
0000200C 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
00002012 2F3C 7373 6176 move.l -[A7], 0x73736176 /* 'ssav' */
00002018 2F3C FFFF 5B6A move.l -[A7], 0xFFFF5B6A
0000201E 203C 0638 0014 move.l D0, 0x6380014
00002024 A800 syscall SoundDispatch
00002026 3E1F move.w D7, [A7]+
00002028 4A47 tst.w D7
0000202A 666A bne +0x6C /* 00002096 */
0000202C 4AB9 FFFF 5984 tst.l [0xFFFF5984]
00002032 6708 beq +0xA /* 0000203C */
00002034 2F39 FFFF 5984 move.l -[A7], [0xFFFF5984]
0000203A A932 syscall DisposeMenu
label0000203C:
0000203C 42A7 clr.l -[A7]
0000203E 3F3C 0159 move.w -[A7], 0x159
00002042 2F3C 0000 0256 move.l -[A7], 0x256
00002048 A931 syscall NewMenu
0000204A 23DF FFFF 5984 move.l [0xFFFF5984], [A7]+
00002050 7E00 moveq.l D7, 0x00
00002052 99CC sub.l A4, A4
00002054 6038 bra +0x3A /* 0000208E */
label00002056:
00002056 2079 FFFF 5B6C movea.l A0, [0xFFFF5B6C]
0000205C 3070 C915 movea.w A0, [[A0] + A4]
00002060 2F08 move.l -[A7], A0
00002062 486E FF00 pea.l [A6 - 0x100]
00002066 4EB9 0000 0152 jsr [0x00000152]
0000206C 2F3C 0000 025C move.l -[A7], 0x25C
00002072 486E FF00 pea.l [A6 - 0x100]
00002076 4EB9 0000 0822 jsr [0x00000822]
0000207C 2EB9 FFFF 5984 move.l [A7], [0xFFFF5984]
00002082 486E FF00 pea.l [A6 - 0x100]
00002086 A933 syscall AppendMenu
00002088 588F addq.l A7, 4
0000208A 5247 addq.w D7, 1
0000208C 548C addq.l A4, 2
label0000208E:
0000208E BE79 FFFF 5B6A cmp.w D7, [0xFFFF5B6A]
00002094 6DC0 blt -0x3E /* 00002056 */
label00002096:
00002096 4267 clr.w -[A7]
00002098 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
0000209E 2F3C 7373 697A move.l -[A7], 0x7373697A /* 'ssiz' */
000020A4 2F3C FFFF 5A5C move.l -[A7], 0xFFFF5A5C
000020AA 203C 0638 0014 move.l D0, 0x6380014
000020B0 A800 syscall SoundDispatch
000020B2 3E1F move.w D7, [A7]+
000020B4 4A47 tst.w D7
000020B6 6664 bne +0x66 /* 0000211C */
000020B8 3079 FFFF 5A5C movea.w A0, [0xFFFF5A5C]
000020BE 2F08 move.l -[A7], A0
000020C0 486E FF00 pea.l [A6 - 0x100]
000020C4 4EB9 0000 0152 jsr [0x00000152]
000020CA 2F3C 0000 0262 move.l -[A7], 0x262
000020D0 486E FF00 pea.l [A6 - 0x100]
000020D4 4EB9 0000 0822 jsr [0x00000822]
000020DA 486E FF00 pea.l [A6 - 0x100]
000020DE 3F3C 000B move.w -[A7], 0xB
000020E2 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
000020E8 4EB9 0000 0802 jsr [0x00000802]
000020EE 7E00 moveq.l D7, 0x00
000020F0 99CC sub.l A4, A4
000020F2 4FEF 0012 lea.l A7, [A7 + 0x12]
000020F6 601C bra +0x1E /* 00002114 */
label000020F8:
000020F8 2079 FFFF 5B6C movea.l A0, [0xFFFF5B6C]
000020FE 3039 FFFF 5A5C move.w D0, [0xFFFF5A5C]
00002104 B070 C915 cmp.w D0, [[A0] + A4]
00002108 6606 bne +0x8 /* 00002110 */
0000210A 33C7 FFFF 598C move.w [0xFFFF598C], D7
label00002110:
00002110 5247 addq.w D7, 1
00002112 548C addq.l A4, 2
label00002114:
00002114 BE79 FFFF 5B6A cmp.w D7, [0xFFFF5B6A]
0000211A 6DDC blt -0x22 /* 000020F8 */
label0000211C:
0000211C 4879 FFFF 4538 push.l 0xFFFF4538
00002122 486E FEF2 pea.l [A6 - 0x10E]
00002126 3F3C 280E move.w -[A7], 0x280E
0000212A A9EB syscall Pack4/FP68K
0000212C 486E FEF2 pea.l [A6 - 0x10E]
00002130 486E FEFC pea.l [A6 - 0x104]
00002134 3F3C 1010 move.w -[A7], 0x1010
00002138 A9EB syscall Pack4/FP68K
0000213A 486E FEFC pea.l [A6 - 0x104]
0000213E 486E FEF2 pea.l [A6 - 0x10E]
00002142 3F3C 100E move.w -[A7], 0x100E
00002146 A9EB syscall Pack4/FP68K
00002148 487A 012E pea.l [PC + 0x12E /* 00002278, value 0x4004E56 */]
0000214C 486E FEF2 pea.l [A6 - 0x10E]
00002150 3F3C 2006 move.w -[A7], 0x2006
00002154 A9EB syscall Pack4/FP68K
00002156 41EE FEFC lea.l A0, [A6 - 0x104]
0000215A 3F20 move.w -[A7], -[A0]
0000215C 2F20 move.l -[A7], -[A0]
0000215E 2F20 move.l -[A7], -[A0]
00002160 2F3C 0000 0268 move.l -[A7], 0x268
00002166 486E FF00 pea.l [A6 - 0x100]
0000216A 4EB9 0000 03B2 jsr [0x000003B2]
00002170 486E FF00 pea.l [A6 - 0x100]
00002174 4EB9 0000 018A jsr [0x0000018A /* KeyRepTime */]
0000217A 486E FF00 pea.l [A6 - 0x100]
0000217E 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00002182 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002188 4EB9 0000 0802 jsr [0x00000802]
0000218E 4A79 FFFF 5A5C tst.w [0xFFFF5A5C]
00002194 4FEF 0020 lea.l A7, [A7 + 0x20]
00002198 673A beq +0x3C /* 000021D4 */
0000219A 3079 FFFF 5A5C movea.w A0, [0xFFFF5A5C]
000021A0 2008 move.l D0, A0
000021A2 81FC 0008 divs.w D0, 0x8
000021A6 486E FEFC pea.l [A6 - 0x104]
000021AA 486E FEF2 pea.l [A6 - 0x10E]
000021AE 3F3C 100E move.w -[A7], 0x100E
000021B2 A9EB syscall Pack4/FP68K
000021B4 3D40 FEF0 move.w [A6 - 0x110], D0
000021B8 486E FEF0 pea.l [A6 - 0x110]
000021BC 486E FEF2 pea.l [A6 - 0x10E]
000021C0 3F3C 2006 move.w -[A7], 0x2006
000021C4 A9EB syscall Pack4/FP68K
000021C6 486E FEF2 pea.l [A6 - 0x10E]
000021CA 486E FEFC pea.l [A6 - 0x104]
000021CE 3F3C 1010 move.w -[A7], 0x1010
000021D2 A9EB syscall Pack4/FP68K
label000021D4:
000021D4 4AB9 FFFF 5A58 tst.l [0xFFFF5A58]
000021DA 6754 beq +0x56 /* 00002230 */
000021DC 2D79 FFFF 5A58 FEF8 move.l [A6 - 0x108], [0xFFFF5A58]
000021E4 42AE FEF4 clr.l [A6 - 0x10C]
000021E8 486E FEFC pea.l [A6 - 0x104]
000021EC 486E FEEA pea.l [A6 - 0x116]
000021F0 3F3C 100E move.w -[A7], 0x100E
000021F4 A9EB syscall Pack4/FP68K
000021F6 487A 007C pea.l [PC + 0x7C /* 00002274, value 0xFFFF */]
000021FA 486E FEEA pea.l [A6 - 0x116]
000021FE 3F3C 2804 move.w -[A7], 0x2804
00002202 A9EB syscall Pack4/FP68K
00002204 486E FEF4 pea.l [A6 - 0x10C]
00002208 486E FEEA pea.l [A6 - 0x116]
0000220C 3F3C 3006 move.w -[A7], 0x3006
00002210 A9EB syscall Pack4/FP68K
00002212 41EE FEF4 lea.l A0, [A6 - 0x10C]
00002216 3F20 move.w -[A7], -[A0]
00002218 2F20 move.l -[A7], -[A0]
0000221A 2F20 move.l -[A7], -[A0]
0000221C 2F3C 0000 026E move.l -[A7], 0x26E
00002222 486E FF00 pea.l [A6 - 0x100]
00002226 4EB9 0000 03B2 jsr [0x000003B2]
0000222C 4FEF 0012 lea.l A7, [A7 + 0x12]
label00002230:
00002230 486E FF00 pea.l [A6 - 0x100]
00002234 4EB9 0000 018A jsr [0x0000018A /* KeyRepTime */]
0000223A 486E FF00 pea.l [A6 - 0x100]
0000223E 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00002242 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002248 4EB9 0000 0802 jsr [0x00000802]
0000224E 4257 clr.w [A7]
00002250 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
00002256 2F3C 6462 696E move.l -[A7], 0x6462696E /* 'dbin' */
0000225C 2F3C FFFF 5A60 move.l -[A7], 0xFFFF5A60
00002262 203C 0638 0014 move.l D0, 0x6380014
00002268 A800 syscall SoundDispatch
0000226A 4CEE 1080 FEE2 movem.l D7,A4, [A6 - 0x11E]
00002270 4E5E unlink A6
00002272 4E75 rts
00002274 0000 FFFF ori.b D0, 0xFF
00002278 0400 4E56 subi.b D0, 0x56 /* 'V' */
export_149: // at 0000227A (misaligned)
0000227C FDD2 .extension 0xDD2 // unimplemented
0000227E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002282 286E 000C movea.l A4, [A6 + 0xC]
00002286 7E00 moveq.l D7, 0x00
00002288 486E FFEC pea.l [A6 - 0x14]
0000228C A874 syscall GetPort
0000228E 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002294 A873 syscall SetPort
00002296 3014 move.w D0, [A4]
00002298 0C40 0006 cmpi.w D0, 0x6
0000229C 6200 0374 bhi +0x376 /* 00002612 */
000022A0 43FA 0384 lea.l A1, [PC + 0x384 /* 00002626, value 0xFC84FC96 */]
000022A4 D2F1 0200 add.w A1, [A1 + D0.w * 2]
000022A8 4ED1 jmp [A1]
000022AA 206E 0008 movea.l A0, [A6 + 0x8]
000022AE 4250 clr.w [A0]
000022B0 4EB9 0000 0C22 jsr [0x00000C22 /* ColLines */]
000022B6 7E01 moveq.l D7, 0x01
000022B8 6000 0358 bra +0x35A /* 00002612 */
000022BC 4267 clr.w -[A7]
000022BE 2F2C 000A move.l -[A7], [A4 + 0xA]
000022C2 486E FFF8 pea.l [A6 - 0x8]
000022C6 A92C syscall FindWindow
000022C8 3C1F move.w D6, [A7]+
000022CA 202E FFF8 move.l D0, [A6 - 0x8]
000022CE B0B9 FFFF 457C cmp.l D0, [0xFFFF457C]
000022D4 6600 033C bne +0x33E /* 00002612 */
000022D8 3D6C 000A FFE8 move.w [A6 - 0x18], [A4 + 0xA]
000022DE 3D6C 000C FFEA move.w [A6 - 0x16], [A4 + 0xC]
000022E4 486E FFE8 pea.l [A6 - 0x18]
000022E8 A871 syscall GlobalToLocal
000022EA 4227 clr.b -[A7]
000022EC 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000022F0 2079 FFFF 4580 movea.l A0, [0xFFFF4580]
000022F6 2F10 move.l -[A7], [A0]
000022F8 A8AD syscall PtInRect
000022FA 7000 moveq.l D0, 0x00
000022FC 101F move.b D0, [A7]+
000022FE 5340 subq.w D0, 1
00002300 6600 0170 bne +0x172 /* 00002472 */
00002304 426E FFE6 clr.w [A6 - 0x1A]
00002308 426E FFE4 clr.w [A6 - 0x1C]
0000230C 4227 clr.b -[A7]
0000230E 1F3C 0001 move.b -[A7], 0x1
00002312 486E FFE4 pea.l [A6 - 0x1C]
00002316 2F39 FFFF 4580 move.l -[A7], [0xFFFF4580]
0000231C 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002320 A9E7 syscall Pack0/ListManager
00002322 4A1F tst.b [A7]+
00002324 6706 beq +0x8 /* 0000232C */
00002326 3A2E FFE4 move.w D5, [A6 - 0x1C]
0000232A 6002 bra +0x4 /* 0000232E */
label0000232C:
0000232C 7AF6 moveq.l D5, 0xFFFFFFF6
label0000232E:
0000232E 3F3C 0003 move.w -[A7], 0x3
00002332 A887 syscall TextFont
00002334 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002338 A88A syscall TextSize
0000233A 4227 clr.b -[A7]
0000233C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002340 3F2C 000E move.w -[A7], [A4 + 0xE]
00002344 2F39 FFFF 4580 move.l -[A7], [0xFFFF4580]
0000234A 3F3C 0018 move.w -[A7], 0x18
0000234E A9E7 syscall Pack0/ListManager
00002350 181F move.b D4, [A7]+
00002352 426E FFE6 clr.w [A6 - 0x1A]
00002356 426E FFE4 clr.w [A6 - 0x1C]
0000235A 4227 clr.b -[A7]
0000235C 1F3C 0001 move.b -[A7], 0x1
00002360 486E FFE4 pea.l [A6 - 0x1C]
00002364 2F39 FFFF 4580 move.l -[A7], [0xFFFF4580]
0000236A 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000236E A9E7 syscall Pack0/ListManager
00002370 4A1F tst.b [A7]+
00002372 6744 beq +0x46 /* 000023B8 */
00002374 BA6E FFE4 cmp.w D5, [A6 - 0x1C]
00002378 673E beq +0x40 /* 000023B8 */
0000237A 70FF moveq.l D0, 0xFFFFFFFF
0000237C D079 FFFF 5A5E add.w D0, [0xFFFF5A5E]
00002382 B06E FFE4 cmp.w D0, [A6 - 0x1C]
00002386 6730 beq +0x32 /* 000023B8 */
00002388 4EBA 127E jsr [PC + 0x127E /* 00003608 */]
0000238C 4E71 nop
0000238E 7001 moveq.l D0, 0x01
00002390 D06E FFE4 add.w D0, [A6 - 0x1C]
00002394 33C0 FFFF 5A5E move.w [0xFFFF5A5E], D0
0000239A 306E FFE4 movea.w A0, [A6 - 0x1C]
0000239E 7201 moveq.l D1, 0x01
000023A0 D288 add.l D1, A0
000023A2 E189 lsl D1, 8
000023A4 0681 FFFF 4584 addi.l D1, 0xFFFF4584
000023AA 2F01 move.l -[A7], D1
000023AC 4EBA 1182 jsr [PC + 0x1182 /* 00003530 */]
000023B0 4E71 nop
000023B2 4EBA FB2C jsr [PC - 0x4D4 /* 00001EE0 */]
000023B6 588F addq.l A7, 4
label000023B8:
000023B8 4A04 tst.b D4
000023BA 6700 00B6 beq +0xB8 /* 00002472 */
000023BE 4267 clr.w -[A7]
000023C0 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
000023C6 2F3C 6F70 7464 move.l -[A7], 0x6F707464 /* 'optd' */
000023CC 486E FFF0 pea.l [A6 - 0x10]
000023D0 203C 0638 0014 move.l D0, 0x6380014
000023D6 A800 syscall SoundDispatch
000023D8 3A1F move.w D5, [A7]+
000023DA 0C6E 0001 FFF0 cmpi.w [A6 - 0x10], 0x1
000023E0 6600 0082 bne +0x84 /* 00002464 */
000023E4 4267 clr.w -[A7]
000023E6 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
000023EC 2F3C 6F70 7464 move.l -[A7], 0x6F707464 /* 'optd' */
000023F2 42A7 clr.l -[A7]
000023F4 203C 063C 0014 move.l D0, 0x63C0014
000023FA A800 syscall SoundDispatch
000023FC 3A1F move.w D5, [A7]+
000023FE 4267 clr.w -[A7]
00002400 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
00002406 2F3C 706C 7468 move.l -[A7], 0x706C7468 /* 'plth' */
0000240C 486E FFF0 pea.l [A6 - 0x10]
00002410 203C 0638 0014 move.l D0, 0x6380014
00002416 A800 syscall SoundDispatch
00002418 4A6E FFF0 tst.w [A6 - 0x10]
0000241C 548F addq.l A7, 2
0000241E 6712 beq +0x14 /* 00002432 */
00002420 306E FFF0 movea.w A0, [A6 - 0x10]
00002424 2F08 move.l -[A7], A0
00002426 486E FEDC pea.l [A6 - 0x124]
0000242A 4EB9 0000 0152 jsr [0x00000152]
00002430 6012 bra +0x14 /* 00002444 */
label00002432:
00002432 2F3C 0000 0274 move.l -[A7], 0x274
00002438 486E FEDC pea.l [A6 - 0x124]
0000243C 4EB9 0000 081A jsr [0x0000081A]
00002442 508F addq.l A7, 8
label00002444:
00002444 486E FEDC pea.l [A6 - 0x124]
00002448 3F3C 0003 move.w -[A7], 0x3
0000244C 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002452 4EB9 0000 0802 jsr [0x00000802]
00002458 4EB9 0000 0C32 jsr [0x00000C32]
0000245E 4FEF 000A lea.l A7, [A7 + 0xA]
00002462 600E bra +0x10 /* 00002472 */
label00002464:
00002464 2F3C 003D FFC8 move.l -[A7], 0x3DFFC8
0000246A 4EB9 0000 0C5A jsr [0x00000C5A]
00002470 588F addq.l A7, 4
label00002472:
00002472 0C46 0004 cmpi.w D6, 0x4
00002476 6600 019A bne +0x19C /* 00002612 */
0000247A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000247E 2F2C 000A move.l -[A7], [A4 + 0xA]
00002482 2F3C FFFF 61A6 move.l -[A7], 0xFFFF61A6
00002488 A925 syscall DragWindow
0000248A 7E01 moveq.l D7, 0x01
0000248C 6000 0184 bra +0x186 /* 00002612 */
00002490 202C 0002 move.l D0, [A4 + 0x2]
00002494 B0B9 FFFF 457C cmp.l D0, [0xFFFF457C]
0000249A 6600 0140 bne +0x142 /* 000025DC */
0000249E 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
000024A4 A922 syscall BeginUpdate
000024A6 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
000024AC A981 syscall DrawDialog
000024AE 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
000024B4 4EB9 0000 07AA jsr [0x000007AA]
000024BA 3EBC 0003 move.w [A7], 0x3
000024BE A887 syscall TextFont
000024C0 3EBC 0009 move.w [A7], 0x9 /* '\t' */
000024C4 A88A syscall TextSize
000024C6 2079 FFFF 4580 movea.l A0, [0xFFFF4580]
000024CC 2F10 move.l -[A7], [A0]
000024CE 4878 FFFF push.l 0xFFFF
000024D2 A8A9 syscall InsetRect
000024D4 2079 FFFF 4580 movea.l A0, [0xFFFF4580]
000024DA 2F10 move.l -[A7], [A0]
000024DC A8A1 syscall FrameRect
000024DE 2079 FFFF 4580 movea.l A0, [0xFFFF4580]
000024E4 2F10 move.l -[A7], [A0]
000024E6 2F3C 0001 0001 move.l -[A7], 0x10001
000024EC A8A9 syscall InsetRect
000024EE 2079 FFFF 457C movea.l A0, [0xFFFF457C]
000024F4 2F28 0018 move.l -[A7], [A0 + 0x18]
000024F8 2F39 FFFF 4580 move.l -[A7], [0xFFFF4580]
000024FE 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00002502 A9E7 syscall Pack0/ListManager
00002504 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
0000250A 3F3C 0008 move.w -[A7], 0x8
0000250E 486E FFF2 pea.l [A6 - 0xE]
00002512 486E FDD2 pea.l [A6 - 0x22E]
00002516 486E FFDC pea.l [A6 - 0x24]
0000251A A98D syscall GetDialogItem/GetDItem
0000251C 4267 clr.w -[A7]
0000251E 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
00002524 2F3C 6963 6F6E move.l -[A7], 0x69636F6E /* 'icon' */
0000252A 486E FDD6 pea.l [A6 - 0x22A]
0000252E 203C 0638 0014 move.l D0, 0x6380014
00002534 A800 syscall SoundDispatch
00002536 3A1F move.w D5, [A7]+
00002538 4A45 tst.w D5
0000253A 6610 bne +0x12 /* 0000254C */
0000253C 486E FFDC pea.l [A6 - 0x24]
00002540 2F2E FDD6 move.l -[A7], [A6 - 0x22A]
00002544 A94B syscall PlotIcon
00002546 206E FDD6 movea.l A0, [A6 - 0x22A]
0000254A A023 syscall DisposHandle/DisposeHandle
label0000254C:
0000254C 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002552 3F3C 001B move.w -[A7], 0x1B
00002556 486E FFF2 pea.l [A6 - 0xE]
0000255A 486E FDD2 pea.l [A6 - 0x22E]
0000255E 486E FFDC pea.l [A6 - 0x24]
00002562 A98D syscall GetDialogItem/GetDItem
00002564 486E FFDC pea.l [A6 - 0x24]
00002568 A8A2 syscall PaintRect
0000256A 486E FFDC pea.l [A6 - 0x24]
0000256E 4EB9 0000 0852 jsr [0x00000852]
00002574 2EB9 FFFF 457C move.l [A7], [0xFFFF457C]
0000257A 3F3C 0026 move.w -[A7], 0x26 /* '&' */
0000257E 486E FFF2 pea.l [A6 - 0xE]
00002582 486E FDD2 pea.l [A6 - 0x22E]
00002586 486E FFDC pea.l [A6 - 0x24]
0000258A A98D syscall GetDialogItem/GetDItem
0000258C 486E FFDC pea.l [A6 - 0x24]
00002590 A8A2 syscall PaintRect
00002592 486E FFDC pea.l [A6 - 0x24]
00002596 4EB9 0000 0852 jsr [0x00000852]
0000259C 2EB9 FFFF 457C move.l [A7], [0xFFFF457C]
000025A2 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000025A6 486E FFF2 pea.l [A6 - 0xE]
000025AA 486E FDD2 pea.l [A6 - 0x22E]
000025AE 486E FFDC pea.l [A6 - 0x24]
000025B2 A98D syscall GetDialogItem/GetDItem
000025B4 486E FFDC pea.l [A6 - 0x24]
000025B8 4EB9 0000 0852 jsr [0x00000852]
000025BE 526E FFDC addq.w [A6 - 0x24], 1
000025C2 526E FFDE addq.w [A6 - 0x22], 1
000025C6 486E FFDC pea.l [A6 - 0x24]
000025CA 4EBA 010C jsr [PC + 0x10C /* 000026D8 */]
000025CE 4E71 nop
000025D0 2EB9 FFFF 457C move.l [A7], [0xFFFF457C]
000025D6 A923 syscall EndUpdate
000025D8 588F addq.l A7, 4
000025DA 6036 bra +0x38 /* 00002612 */
label000025DC:
000025DC 41EC 0010 lea.l A0, [A4 + 0x10]
000025E0 2F20 move.l -[A7], -[A0]
000025E2 2F20 move.l -[A7], -[A0]
000025E4 2F20 move.l -[A7], -[A0]
000025E6 2F20 move.l -[A7], -[A0]
000025E8 4EB9 0000 0C2A jsr [0x00000C2A]
000025EE 4FEF 0010 lea.l A7, [A7 + 0x10]
000025F2 601E bra +0x20 /* 00002612 */
000025F4 2C2C 0002 move.l D6, [A4 + 0x2]
000025F8 ECC6 0018 bfclr D6 {0:24}
000025FC 700D moveq.l D0, 0x0D
000025FE B086 cmp.l D0, D6
00002600 6706 beq +0x8 /* 00002608 */
00002602 7003 moveq.l D0, 0x03
00002604 B086 cmp.l D0, D6
00002606 660A bne +0xC /* 00002612 */
label00002608:
00002608 7E01 moveq.l D7, 0x01
0000260A 206E 0008 movea.l A0, [A6 + 0x8]
0000260E 30BC 0001 move.w [A0], 0x1
label00002612:
00002612 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002616 A873 syscall SetPort
00002618 1D47 0014 move.b [A6 + 0x14], D7
0000261C 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002620 4E5E unlink A6
00002622 4E74 000C rtd 0x000C
00002626 FC84 .extension 0xC84 // unimplemented
00002628 FC96 .extension 0xC96 // unimplemented
0000262A FFEC .extension 0xFEC // unimplemented
0000262C FFCE .extension 0xFCE // unimplemented
0000262E FFEC .extension 0xFEC // unimplemented
00002630 FFCE .extension 0xFCE // unimplemented
00002632 FE6A .extension 0xE6A // unimplemented
fn00002634:
00002634 4E56 FFF2 link A6, -0x000E
00002638 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
0000263E 3F3C 001B move.w -[A7], 0x1B
00002642 486E FFFE pea.l [A6 - 0x2]
00002646 486E FFF2 pea.l [A6 - 0xE]
0000264A 486E FFF6 pea.l [A6 - 0xA]
0000264E A98D syscall GetDialogItem/GetDItem
00002650 526E FFF8 addq.w [A6 - 0x8], 1
00002654 486E FFF6 pea.l [A6 - 0xA]
00002658 2F3C 0000 FFFF move.l -[A7], 0xFFFF
0000265E 42A7 clr.l -[A7]
00002660 A8EF syscall ScrollRect
00002662 4A39 FFFF 4572 tst.b [0xFFFF4572]
00002668 670A beq +0xC /* 00002674 */
0000266A 2F3C FFFF 451E move.l -[A7], 0xFFFF451E
00002670 AA14 syscall RGBForeColor
00002672 6008 bra +0xA /* 0000267C */
label00002674:
00002674 2F3C FFFF 4524 move.l -[A7], 0xFFFF4524
0000267A AA14 syscall RGBForeColor
label0000267C:
0000267C 70FF moveq.l D0, 0xFFFFFFFF
0000267E D06E FFFC add.w D0, [A6 - 0x4]
00002682 3F00 move.w -[A7], D0
00002684 70FF moveq.l D0, 0xFFFFFFFF
00002686 D06E FFFA add.w D0, [A6 - 0x6]
0000268A 3F00 move.w -[A7], D0
0000268C A893 syscall MoveTo
0000268E 4A6E 0008 tst.w [A6 + 0x8]
00002692 6716 beq +0x18 /* 000026AA */
00002694 70FF moveq.l D0, 0xFFFFFFFF
00002696 D06E FFFC add.w D0, [A6 - 0x4]
0000269A 3F00 move.w -[A7], D0
0000269C 302E FFFA move.w D0, [A6 - 0x6]
000026A0 906E 0008 sub.w D0, [A6 + 0x8]
000026A4 3F00 move.w -[A7], D0
000026A6 A891 syscall LineTo
000026A8 6012 bra +0x14 /* 000026BC */
label000026AA:
000026AA 70FF moveq.l D0, 0xFFFFFFFF
000026AC D06E FFFC add.w D0, [A6 - 0x4]
000026B0 3F00 move.w -[A7], D0
000026B2 70FF moveq.l D0, 0xFFFFFFFF
000026B4 D06E FFFA add.w D0, [A6 - 0x6]
000026B8 3F00 move.w -[A7], D0
000026BA A893 syscall MoveTo
label000026BC:
000026BC 4878 0021 push.l 0x21 /* '!' */
000026C0 A862 syscall ForeColor
000026C2 70FF moveq.l D0, 0xFFFFFFFF
000026C4 D06E FFFC add.w D0, [A6 - 0x4]
000026C8 3F00 move.w -[A7], D0
000026CA 7001 moveq.l D0, 0x01
000026CC D06E FFF6 add.w D0, [A6 - 0xA]
000026D0 3F00 move.w -[A7], D0
000026D2 A891 syscall LineTo
000026D4 4E5E unlink A6
000026D6 4E75 rts
fn000026D8:
000026D8 4E56 FFF8 link A6, -0x0008
000026DC 2F0C move.l -[A7], A4
000026DE 286E 0008 movea.l A4, [A6 + 0x8]
000026E2 2D54 FFF8 move.l [A6 - 0x8], [A4]
000026E6 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
000026EC 4878 00CD push.l 0xCD
000026F0 A862 syscall ForeColor
000026F2 302C 0006 move.w D0, [A4 + 0x6]
000026F6 906C 0002 sub.w D0, [A4 + 0x2]
000026FA 2239 FFFF 4574 move.l D1, [0xFFFF4574]
00002700 92B9 FFFF 4578 sub.l D1, [0xFFFF4578]
00002706 48C0 ext.l D0
00002708 4C01 0000 movem.w <none>, D1
0000270C 4C79 0800 FFFF 4538 movem.l A3, [0xFFFF4538]
00002714 D06E FFFA add.w D0, [A6 - 0x6]
00002718 3D40 FFFE move.w [A6 - 0x2], D0
0000271C 486E FFF8 pea.l [A6 - 0x8]
00002720 A8A2 syscall PaintRect
00002722 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2]
00002728 3D6C 0006 FFFE move.w [A6 - 0x2], [A4 + 0x6]
0000272E 4878 0021 push.l 0x21 /* '!' */
00002732 A862 syscall ForeColor
00002734 486E FFF8 pea.l [A6 - 0x8]
00002738 A8A2 syscall PaintRect
0000273A 285F movea.l A4, [A7]+
0000273C 4E5E unlink A6
0000273E 4E75 rts
fn00002740:
00002740 4E56 FFEC link A6, -0x0014
00002744 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002748 4A39 FFFF 4572 tst.b [0xFFFF4572]
0000274E 6712 beq +0x14 /* 00002762 */
00002750 2D79 FFFF 451E FFEC move.l [A6 - 0x14], [0xFFFF451E]
00002758 3D79 FFFF 4522 FFF0 move.w [A6 - 0x10], [0xFFFF4522]
00002760 6010 bra +0x12 /* 00002772 */
label00002762:
00002762 2D79 FFFF 4524 FFEC move.l [A6 - 0x14], [0xFFFF4524]
0000276A 3D79 FFFF 4528 FFF0 move.w [A6 - 0x10], [0xFFFF4528]
label00002772:
00002772 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002778 3F3C 0026 move.w -[A7], 0x26 /* '&' */
0000277C 486E FFFE pea.l [A6 - 0x2]
00002780 486E FFF2 pea.l [A6 - 0xE]
00002784 486E FFF6 pea.l [A6 - 0xA]
00002788 A98D syscall GetDialogItem/GetDItem
0000278A 2F39 FFFF 5A60 move.l -[A7], [0xFFFF5A60]
00002790 4227 clr.b -[A7]
00002792 4EB9 0000 08EA jsr [0x000008EA]
00002798 2840 movea.l A4, D0
0000279A 526E FFF6 addq.w [A6 - 0xA], 1
0000279E 526E FFF8 addq.w [A6 - 0x8], 1
000027A2 3E2E FFFC move.w D7, [A6 - 0x4]
000027A6 9E6E FFF8 sub.w D7, [A6 - 0x8]
000027AA 7C00 moveq.l D6, 0x00
000027AC 5C8F addq.l A7, 6
000027AE 6048 bra +0x4A /* 000027F8 */
label000027B0:
000027B0 3646 movea.w A3, D6
000027B2 D7FC FFFF 5990 add.l A3, 0xFFFF5990
000027B8 302E FFF8 move.w D0, [A6 - 0x8]
000027BC D046 add.w D0, D6
000027BE 3F00 move.w -[A7], D0
000027C0 7000 moveq.l D0, 0x00
000027C2 1013 move.b D0, [A3]
000027C4 D06E FFF6 add.w D0, [A6 - 0xA]
000027C8 3F00 move.w -[A7], D0
000027CA 2F3C FFFF 452A move.l -[A7], 0xFFFF452A
000027D0 AA16 syscall SetCPixel
000027D2 7000 moveq.l D0, 0x00
000027D4 1034 6000 move.b D0, [A4 + D6.w]
000027D8 81FC 0010 divs.w D0, 0x10
000027DC 1680 move.b [A3], D0
000027DE 302E FFF8 move.w D0, [A6 - 0x8]
000027E2 D046 add.w D0, D6
000027E4 3F00 move.w -[A7], D0
000027E6 7000 moveq.l D0, 0x00
000027E8 1013 move.b D0, [A3]
000027EA D06E FFF6 add.w D0, [A6 - 0xA]
000027EE 3F00 move.w -[A7], D0
000027F0 486E FFEC pea.l [A6 - 0x14]
000027F4 AA16 syscall SetCPixel
000027F6 5246 addq.w D6, 1
label000027F8:
000027F8 BE46 cmp.w D7, D6
000027FA 6EB4 bgt -0x4A /* 000027B0 */
000027FC 4878 0021 push.l 0x21 /* '!' */
00002800 A862 syscall ForeColor
00002802 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002806 4E5E unlink A6
00002808 4E75 rts
fn0000280A:
0000280A 4E56 0000 link A6, 0
0000280E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002812 286E 0008 movea.l A4, [A6 + 0x8]
00002816 2C2E 000C move.l D6, [A6 + 0xC]
0000281A 3E3C 8000 move.w D7, 0x8000
0000281E 7002 moveq.l D0, 0x02
00002820 4C40 6806 movem.l D1,D2,A3,A5,A6, D0
00002824 2006 move.l D0, D6
00002826 D080 add.l D0, D0
00002828 2640 movea.l A3, D0
0000282A 600A bra +0xC /* 00002836 */
label0000282C:
0000282C 5386 subq.l D6, 1
0000282E 558B subq.l A3, 2
00002830 204C movea.l A0, A4
00002832 D1CB add.l A0, A3
00002834 DF50 add.w [A0], D7
label00002836:
00002836 4A86 tst.l D6
00002838 6EF2 bgt -0xC /* 0000282C */
0000283A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000283E 4E5E unlink A6
00002840 4E75 rts
export_152:
00002842 4E56 FDAC link A6, -0x0254
00002846 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
0000284A 266E 000A movea.l A3, [A6 + 0xA]
0000284E 2D79 FFFF 4530 FDC2 move.l [A6 - 0x23E], [0xFFFF4530]
00002856 7E01 moveq.l D7, 0x01
00002858 287C 0000 04CA movea.l A4, 0x4CA
0000285E 4239 FFFF 4572 clr.b [0xFFFF4572]
00002864 42A7 clr.l -[A7]
00002866 3F3C 00A5 move.w -[A7], 0xA5
0000286A 42A7 clr.l -[A7]
0000286C 4878 FFFF push.l 0xFFFF
00002870 A97C syscall GetNewDialog
00002872 23DF FFFF 457C move.l [0xFFFF457C], [A7]+
00002878 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
0000287E A873 syscall SetPort
00002880 3F3C 0003 move.w -[A7], 0x3
00002884 A887 syscall TextFont
00002886 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000288A A88A syscall TextSize
0000288C 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002892 4EB9 0000 0282 jsr [0x00000282 /* Switcher */]
00002898 4A2E 0008 tst.b [A6 + 0x8]
0000289C 588F addq.l A7, 4
0000289E 6622 bne +0x24 /* 000028C2 */
000028A0 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
000028A6 2079 FFFF 457C movea.l A0, [0xFFFF457C]
000028AC 3F28 0016 move.w -[A7], [A0 + 0x16]
000028B0 2F3C 0100 007A move.l -[A7], 0x100007A
000028B6 A91D syscall SizeWindow
000028B8 7001 moveq.l D0, 0x01
000028BA 23C0 FFFF 4538 move.l [0xFFFF4538], D0
000028C0 6060 bra +0x62 /* 00002922 */
label000028C2:
000028C2 4293 clr.l [A3]
000028C4 43EE FFFC lea.l A1, [A6 - 0x4]
000028C8 A51D syscall MaxMem, flags=5
000028CA 2288 move.l [A1], A0
000028CC 2C00 move.l D6, D0
000028CE 43EE FFFC lea.l A1, [A6 - 0x4]
000028D2 A11D syscall MaxMem, flags=1
000028D4 2288 move.l [A1], A0
000028D6 2A00 move.l D5, D0
000028D8 BA86 cmp.l D5, D6
000028DA 6C14 bge +0x16 /* 000028F0 */
000028DC 2046 movea.l A0, D6
000028DE 41E8 B000 lea.l A0, [A0 - 0x5000]
000028E2 23C8 FFFF 4538 move.l [0xFFFF4538], A0
000028E8 2008 move.l D0, A0
000028EA A522 syscall NewHandleSys, flags=5
000028EC 2688 move.l [A3], A0
000028EE 6014 bra +0x16 /* 00002904 */
label000028F0:
000028F0 7002 moveq.l D0, 0x02
000028F2 2205 move.l D1, D5
000028F4 4C40 1801 movem.l D0,A3,A4, D0
000028F8 23C1 FFFF 4538 move.l [0xFFFF4538], D1
000028FE 2001 move.l D0, D1
00002900 A122 syscall NewHandle, flags=1
00002902 2688 move.l [A3], A0
label00002904:
00002904 4A93 tst.l [A3]
00002906 6606 bne +0x8 /* 0000290E */
00002908 70FF moveq.l D0, 0xFFFFFFFF
0000290A 6000 0BEA bra +0xBEC /* 000034F6 */
label0000290E:
0000290E 2053 movea.l A0, [A3]
00002910 A029 syscall HLock
00002912 2053 movea.l A0, [A3]
00002914 2010 move.l D0, [A0]
00002916 23C0 FFFF 4578 move.l [0xFFFF4578], D0
0000291C 23C0 FFFF 4574 move.l [0xFFFF4574], D0
label00002922:
00002922 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002928 4EB9 0000 01E2 jsr [0x000001E2]
0000292E 2EB9 FFFF 457C move.l [A7], [0xFFFF457C]
00002934 A915 syscall ShowWindow
00002936 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
0000293C 3F3C 0006 move.w -[A7], 0x6
00002940 486E FDDE pea.l [A6 - 0x222]
00002944 486E FDDA pea.l [A6 - 0x226]
00002948 486E FDCE pea.l [A6 - 0x232]
0000294C A98D syscall GetDialogItem/GetDItem
0000294E 486E FDC6 pea.l [A6 - 0x23A]
00002952 42A7 clr.l -[A7]
00002954 4878 0001 push.l 0x1
00002958 A8A7 syscall SetRect
0000295A 42A7 clr.l -[A7]
0000295C 486E FDCE pea.l [A6 - 0x232]
00002960 486E FDC6 pea.l [A6 - 0x23A]
00002964 2F2E FDC2 move.l -[A7], [A6 - 0x23E]
00002968 4267 clr.w -[A7]
0000296A 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002970 4878 0100 push.l 0x100
00002974 2F3C 0100 0000 move.l -[A7], 0x1000000
0000297A 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
0000297E A9E7 syscall Pack0/ListManager
00002980 23DF FFFF 4580 move.l [0xFFFF4580], [A7]+
00002986 2079 FFFF 4580 movea.l A0, [0xFFFF4580]
0000298C 2050 movea.l A0, [A0]
0000298E 117C 0080 0024 move.b [A0 + 0x24], 0x80
00002994 7C01 moveq.l D6, 0x01
00002996 247C FFFF 4684 movea.l A2, 0xFFFF4684
label0000299C:
0000299C 4267 clr.w -[A7]
0000299E 3F06 move.w -[A7], D6
000029A0 2F0A move.l -[A7], A2
000029A2 486E FDD6 pea.l [A6 - 0x22A]
000029A6 203C 0514 0014 move.l D0, 0x5140014
000029AC A800 syscall SoundDispatch
000029AE 381F move.w D4, [A7]+
000029B0 4A44 tst.w D4
000029B2 663C bne +0x3E /* 000029F0 */
000029B4 206E FDD6 movea.l A0, [A6 - 0x22A]
000029B8 A023 syscall DisposHandle/DisposeHandle
000029BA 4267 clr.w -[A7]
000029BC 2F3C 4E20 0001 move.l -[A7], 0x4E200001
000029C2 2F39 FFFF 4580 move.l -[A7], [0xFFFF4580]
000029C8 3F3C 0008 move.w -[A7], 0x8
000029CC A9E7 syscall Pack0/ListManager
000029CE 3D5F FDBE move.w [A6 - 0x242], [A7]+
000029D2 426E FDC0 clr.w [A6 - 0x240]
000029D6 486A 0001 pea.l [A2 + 0x1]
000029DA 7000 moveq.l D0, 0x00
000029DC 1012 move.b D0, [A2]
000029DE 3F00 move.w -[A7], D0
000029E0 2F2E FDBE move.l -[A7], [A6 - 0x242]
000029E4 2F39 FFFF 4580 move.l -[A7], [0xFFFF4580]
000029EA 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
000029EE A9E7 syscall Pack0/ListManager
label000029F0:
000029F0 5246 addq.w D6, 1
000029F2 45EA 0100 lea.l A2, [A2 + 0x100]
000029F6 4A44 tst.w D4
000029F8 67A2 beq -0x5C /* 0000299C */
000029FA 4A39 FFFF 5A68 tst.b [0xFFFF5A68]
00002A00 6622 bne +0x24 /* 00002A24 */
00002A02 33FC 0001 FFFF 5A5E move.w [0xFFFF5A5E], 0x1
00002A0A 3079 FFFF 5A5E movea.w A0, [0xFFFF5A5E]
00002A10 2008 move.l D0, A0
00002A12 E188 lsl D0, 8
00002A14 0680 FFFF 4584 addi.l D0, 0xFFFF4584
00002A1A 2F00 move.l -[A7], D0
00002A1C 4EBA 0B12 jsr [PC + 0xB12 /* 00003530 */]
00002A20 4E71 nop
00002A22 588F addq.l A7, 4
label00002A24:
00002A24 426E FDC0 clr.w [A6 - 0x240]
00002A28 70FF moveq.l D0, 0xFFFFFFFF
00002A2A D079 FFFF 5A5E add.w D0, [0xFFFF5A5E]
00002A30 3D40 FDBE move.w [A6 - 0x242], D0
00002A34 1F3C 0001 move.b -[A7], 0x1
00002A38 2F2E FDBE move.l -[A7], [A6 - 0x242]
00002A3C 2F39 FFFF 4580 move.l -[A7], [0xFFFF4580]
00002A42 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00002A46 A9E7 syscall Pack0/ListManager
00002A48 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002A4E 3F3C 0012 move.w -[A7], 0x12
00002A52 486E FDDE pea.l [A6 - 0x222]
00002A56 486E FDDA pea.l [A6 - 0x226]
00002A5A 486E FDCE pea.l [A6 - 0x232]
00002A5E A98D syscall GetDialogItem/GetDItem
00002A60 7020 moveq.l D0, 0x20
00002A62 D06E FDD0 add.w D0, [A6 - 0x230]
00002A66 3D40 FDD4 move.w [A6 - 0x22C], D0
00002A6A 42A7 clr.l -[A7]
00002A6C 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002A72 486E FDCE pea.l [A6 - 0x232]
00002A76 2F3C 0000 0278 move.l -[A7], 0x278
00002A7C 2F3C 00AA 0100 move.l -[A7], 0xAA0100
00002A82 2F3C 7FFF 8000 move.l -[A7], 0x7FFF8000
00002A88 3F3C 0200 move.w -[A7], 0x200
00002A8C 42A7 clr.l -[A7]
00002A8E A954 syscall NewControl
00002A90 23DF FFFF 4562 move.l [0xFFFF4562], [A7]+
00002A96 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002A9C 3F3C 0013 move.w -[A7], 0x13
00002AA0 486E FDDE pea.l [A6 - 0x222]
00002AA4 486E FDDA pea.l [A6 - 0x226]
00002AA8 486E FDCE pea.l [A6 - 0x232]
00002AAC A98D syscall GetDialogItem/GetDItem
00002AAE 7020 moveq.l D0, 0x20
00002AB0 D06E FDD0 add.w D0, [A6 - 0x230]
00002AB4 3D40 FDD4 move.w [A6 - 0x22C], D0
00002AB8 42A7 clr.l -[A7]
00002ABA 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002AC0 486E FDCE pea.l [A6 - 0x232]
00002AC4 2F3C 0000 027A move.l -[A7], 0x27A
00002ACA 2F3C 0089 0100 move.l -[A7], 0x890100
00002AD0 2F3C 7FFF 8000 move.l -[A7], 0x7FFF8000
00002AD6 3F3C 0200 move.w -[A7], 0x200
00002ADA 42A7 clr.l -[A7]
00002ADC A954 syscall NewControl
00002ADE 23DF FFFF 4566 move.l [0xFFFF4566], [A7]+
00002AE4 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002AEA 3F3C 0014 move.w -[A7], 0x14
00002AEE 486E FDDE pea.l [A6 - 0x222]
00002AF2 486E FDDA pea.l [A6 - 0x226]
00002AF6 486E FDCE pea.l [A6 - 0x232]
00002AFA A98D syscall GetDialogItem/GetDItem
00002AFC 7020 moveq.l D0, 0x20
00002AFE D06E FDD0 add.w D0, [A6 - 0x230]
00002B02 3D40 FDD4 move.w [A6 - 0x22C], D0
00002B06 42A7 clr.l -[A7]
00002B08 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002B0E 486E FDCE pea.l [A6 - 0x232]
00002B12 2F3C 0000 027C move.l -[A7], 0x27C
00002B18 2F3C 00B5 0100 move.l -[A7], 0xB50100
00002B1E 2F3C 7FFF 8000 move.l -[A7], 0x7FFF8000
00002B24 3F3C 0200 move.w -[A7], 0x200
00002B28 42A7 clr.l -[A7]
00002B2A A954 syscall NewControl
00002B2C 23DF FFFF 456A move.l [0xFFFF456A], [A7]+
00002B32 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002B38 3F3C 0015 move.w -[A7], 0x15
00002B3C 486E FDDE pea.l [A6 - 0x222]
00002B40 486E FDDA pea.l [A6 - 0x226]
00002B44 486E FDCE pea.l [A6 - 0x232]
00002B48 A98D syscall GetDialogItem/GetDItem
00002B4A 7020 moveq.l D0, 0x20
00002B4C D06E FDD0 add.w D0, [A6 - 0x230]
00002B50 3D40 FDD4 move.w [A6 - 0x22C], D0
00002B54 42A7 clr.l -[A7]
00002B56 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002B5C 486E FDCE pea.l [A6 - 0x232]
00002B60 2F3C 0000 027E move.l -[A7], 0x27E
00002B66 2F3C 0088 0100 move.l -[A7], 0x880100
00002B6C 2F3C 7FFF 8000 move.l -[A7], 0x7FFF8000
00002B72 3F3C 0200 move.w -[A7], 0x200
00002B76 42A7 clr.l -[A7]
00002B78 A954 syscall NewControl
00002B7A 23DF FFFF 456E move.l [0xFFFF456E], [A7]+
00002B80 4267 clr.w -[A7]
00002B82 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
00002B88 2F3C 706C 7468 move.l -[A7], 0x706C7468 /* 'plth' */
00002B8E 486E FDE2 pea.l [A6 - 0x21E]
00002B92 203C 0638 0014 move.l D0, 0x6380014
00002B98 A800 syscall SoundDispatch
00002B9A 4A6E FDE2 tst.w [A6 - 0x21E]
00002B9E 548F addq.l A7, 2
00002BA0 6712 beq +0x14 /* 00002BB4 */
00002BA2 306E FDE2 movea.w A0, [A6 - 0x21E]
00002BA6 2F08 move.l -[A7], A0
00002BA8 486E FDE4 pea.l [A6 - 0x21C]
00002BAC 4EB9 0000 0152 jsr [0x00000152]
00002BB2 6012 bra +0x14 /* 00002BC6 */
label00002BB4:
00002BB4 2F3C 0000 0280 move.l -[A7], 0x280
00002BBA 486E FDE4 pea.l [A6 - 0x21C]
00002BBE 4EB9 0000 081A jsr [0x0000081A]
00002BC4 508F addq.l A7, 8
label00002BC6:
00002BC6 486E FDE4 pea.l [A6 - 0x21C]
00002BCA 3F3C 0003 move.w -[A7], 0x3
00002BCE 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002BD4 4EB9 0000 0802 jsr [0x00000802]
00002BDA 2EAE 000E move.l [A7], [A6 + 0xE]
00002BDE 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
00002BE2 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002BE8 4EB9 0000 0802 jsr [0x00000802]
00002BEE 2EB9 FFFF 457C move.l [A7], [0xFFFF457C]
00002BF4 4878 0027 push.l 0x27 /* '\'' */
00002BF8 3F3C 1388 move.w -[A7], 0x1388
00002BFC A97E syscall SelectDialogItemText/SelIText
00002BFE 4297 clr.l [A7]
00002C00 3F3C 0090 move.w -[A7], 0x90
00002C04 A9BF syscall GetRMenu
00002C06 245F movea.l A2, [A7]+
00002C08 42B9 FFFF 5984 clr.l [0xFFFF5984]
00002C0E 42B9 FFFF 5988 clr.l [0xFFFF5988]
00002C14 4EBA F2CA jsr [PC - 0xD36 /* 00001EE0 */]
00002C18 7C00 moveq.l D6, 0x00
00002C1A 508F addq.l A7, 8
00002C1C 600A bra +0xC /* 00002C28 */
label00002C1E:
00002C1E 4230 61B0 FFFF 5990 clr.b [-0xA670 + D6]
00002C26 5246 addq.w D6, 1
label00002C28:
00002C28 0C46 00C8 cmpi.w D6, 0xC8
00002C2C 6DF0 blt -0xE /* 00002C1E */
00002C2E 2F3C 0000 0284 move.l -[A7], 0x284
00002C34 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00002C38 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002C3E 4EB9 0000 0802 jsr [0x00000802]
00002C44 2EBC 0000 0286 move.l [A7], 0x286
00002C4A 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00002C4E 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002C54 4EB9 0000 0802 jsr [0x00000802]
00002C5A 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002C5E:
00002C5E 2F0C move.l -[A7], A4
00002C60 486E FDE0 pea.l [A6 - 0x220]
00002C64 A991 syscall ModalDialog
00002C66 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002C6C A873 syscall SetPort
00002C6E 2F3C FFFF 9C0E move.l -[A7], 0xFFFF9C0E
00002C74 A972 syscall GetMouse
00002C76 2F3C FFFF 9C0E move.l -[A7], 0xFFFF9C0E
00002C7C A870 syscall LocalToGlobal
00002C7E 302E FDE0 move.w D0, [A6 - 0x220]
00002C82 0C40 0015 cmpi.w D0, 0x15
00002C86 6200 06F6 bhi +0x6F8 /* 0000337E */
00002C8A 43FA 0878 lea.l A1, [PC + 0x878 /* 00003504, value 0xF790FE7A */]
00002C8E D2F1 0200 add.w A1, [A1 + D0.w * 2]
00002C92 4ED1 jmp [A1]
00002C94 4267 clr.w -[A7]
00002C96 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
00002C9C 486E FEFA pea.l [A6 - 0x106]
00002CA0 486E FEF8 pea.l [A6 - 0x108]
00002CA4 486E FEF0 pea.l [A6 - 0x110]
00002CA8 486E FEEC pea.l [A6 - 0x114]
00002CAC 486E FEE8 pea.l [A6 - 0x118]
00002CB0 486E FEE4 pea.l [A6 - 0x11C]
00002CB4 203C 0E34 0014 move.l D0, 0xE340014
00002CBA A800 syscall SoundDispatch
00002CBC 381F move.w D4, [A7]+
00002CBE 4A39 FFFF 4572 tst.b [0xFFFF4572]
00002CC4 6700 0154 beq +0x156 /* 00002E1A */
00002CC8 2053 movea.l A0, [A3]
00002CCA 2039 FFFF 4574 move.l D0, [0xFFFF4574]
00002CD0 9090 sub.l D0, [A0]
00002CD2 2D40 FDB0 move.l [A6 - 0x250], D0
00002CD6 486E FDB0 pea.l [A6 - 0x250]
00002CDA 486E FDB4 pea.l [A6 - 0x24C]
00002CDE 3F3C 280E move.w -[A7], 0x280E
00002CE2 A9EB syscall Pack4/FP68K
00002CE4 486E FDB4 pea.l [A6 - 0x24C]
00002CE8 486E FEF4 pea.l [A6 - 0x10C]
00002CEC 3F3C 1010 move.w -[A7], 0x1010
00002CF0 A9EB syscall Pack4/FP68K
00002CF2 486E FEF4 pea.l [A6 - 0x10C]
00002CF6 486E FDB4 pea.l [A6 - 0x24C]
00002CFA 3F3C 100E move.w -[A7], 0x100E
00002CFE A9EB syscall Pack4/FP68K
00002D00 487A 0800 pea.l [PC + 0x800 /* 00003502, value 0x400F790 */]
00002D04 486E FDB4 pea.l [A6 - 0x24C]
00002D08 3F3C 2006 move.w -[A7], 0x2006
00002D0C A9EB syscall Pack4/FP68K
00002D0E 43EE FDBE lea.l A1, [A6 - 0x242]
00002D12 3F21 move.w -[A7], -[A1]
00002D14 2F21 move.l -[A7], -[A1]
00002D16 2F21 move.l -[A7], -[A1]
00002D18 2F3C 0000 0288 move.l -[A7], 0x288
00002D1E 486E FEFC pea.l [A6 - 0x104]
00002D22 4EB9 0000 03B2 jsr [0x000003B2]
00002D28 486E FEFC pea.l [A6 - 0x104]
00002D2C 4EB9 0000 018A jsr [0x0000018A /* KeyRepTime */]
00002D32 486E FEFC pea.l [A6 - 0x104]
00002D36 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00002D3A 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002D40 4EB9 0000 0802 jsr [0x00000802]
00002D46 3079 FFFF 5A5C movea.w A0, [0xFFFF5A5C]
00002D4C 2008 move.l D0, A0
00002D4E 81FC 0008 divs.w D0, 0x8
00002D52 486E FEF4 pea.l [A6 - 0x10C]
00002D56 486E FDB4 pea.l [A6 - 0x24C]
00002D5A 3F3C 100E move.w -[A7], 0x100E
00002D5E A9EB syscall Pack4/FP68K
00002D60 3D40 FDB2 move.w [A6 - 0x24E], D0
00002D64 486E FDB2 pea.l [A6 - 0x24E]
00002D68 486E FDB4 pea.l [A6 - 0x24C]
00002D6C 3F3C 2006 move.w -[A7], 0x2006
00002D70 A9EB syscall Pack4/FP68K
00002D72 486E FDB4 pea.l [A6 - 0x24C]
00002D76 486E FEF4 pea.l [A6 - 0x10C]
00002D7A 3F3C 1010 move.w -[A7], 0x1010
00002D7E A9EB syscall Pack4/FP68K
00002D80 2D79 FFFF 5A58 FDBA move.l [A6 - 0x246], [0xFFFF5A58]
00002D88 42AE FDB6 clr.l [A6 - 0x24A]
00002D8C 486E FEF4 pea.l [A6 - 0x10C]
00002D90 486E FDAC pea.l [A6 - 0x254]
00002D94 3F3C 100E move.w -[A7], 0x100E
00002D98 A9EB syscall Pack4/FP68K
00002D9A 487A 0762 pea.l [PC + 0x762 /* 000034FE, value 0xFFFF */]
00002D9E 486E FDAC pea.l [A6 - 0x254]
00002DA2 3F3C 2804 move.w -[A7], 0x2804
00002DA6 A9EB syscall Pack4/FP68K
00002DA8 486E FDB6 pea.l [A6 - 0x24A]
00002DAC 486E FDAC pea.l [A6 - 0x254]
00002DB0 3F3C 3006 move.w -[A7], 0x3006
00002DB4 A9EB syscall Pack4/FP68K
00002DB6 41EE FDB6 lea.l A0, [A6 - 0x24A]
00002DBA 3EA0 move.w [A7], -[A0]
00002DBC 2F20 move.l -[A7], -[A0]
00002DBE 2F20 move.l -[A7], -[A0]
00002DC0 2F3C 0000 028E move.l -[A7], 0x28E
00002DC6 486E FEFC pea.l [A6 - 0x104]
00002DCA 4EB9 0000 03B2 jsr [0x000003B2]
00002DD0 486E FEFC pea.l [A6 - 0x104]
00002DD4 4EB9 0000 018A jsr [0x0000018A /* KeyRepTime */]
00002DDA 486E FEFC pea.l [A6 - 0x104]
00002DDE 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00002DE2 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00002DE8 4EB9 0000 0802 jsr [0x00000802]
00002DEE 2EB9 FFFF 457C move.l [A7], [0xFFFF457C]
00002DF4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00002DF8 486E FDDE pea.l [A6 - 0x222]
00002DFC 486E FDDA pea.l [A6 - 0x226]
00002E00 486E FDCE pea.l [A6 - 0x232]
00002E04 A98D syscall GetDialogItem/GetDItem
00002E06 526E FDCE addq.w [A6 - 0x232], 1
00002E0A 526E FDD0 addq.w [A6 - 0x230], 1
00002E0E 486E FDCE pea.l [A6 - 0x232]
00002E12 4EBA F8C4 jsr [PC - 0x73C /* 000026D8 */]
00002E16 4FEF 003E lea.l A7, [A7 + 0x3E]
label00002E1A:
00002E1A 306E FEF8 movea.w A0, [A6 - 0x108]
00002E1E 2008 move.l D0, A0
00002E20 81FC 0010 divs.w D0, 0x10
00002E24 3F00 move.w -[A7], D0
00002E26 4EBA F80C jsr [PC - 0x7F4 /* 00002634 */]
00002E2A 4EBA F914 jsr [PC - 0x6EC /* 00002740 */]
00002E2E 548F addq.l A7, 2
00002E30 6000 054C bra +0x54E /* 0000337E */
00002E34 2079 FFFF 4562 movea.l A0, [0xFFFF4562]
00002E3A 2050 movea.l A0, [A0]
00002E3C 4A28 0011 tst.b [A0 + 0x11]
00002E40 6600 053C bne +0x53E /* 0000337E */
00002E44 42A7 clr.l -[A7]
00002E46 2F39 FFFF 9C0E move.l -[A7], [0xFFFF9C0E]
00002E4C 2F39 FFFF 4562 move.l -[A7], [0xFFFF4562]
00002E52 4EB9 0000 085A jsr [0x0000085A]
00002E58 4A00 tst.b D0
00002E5A 4FEF 000C lea.l A7, [A7 + 0xC]
00002E5E 6700 051E beq +0x520 /* 0000337E */
00002E62 2F39 FFFF 456E move.l -[A7], [0xFFFF456E]
00002E68 3F3C 00FF move.w -[A7], 0xFF
00002E6C A95D syscall HiliteControl
00002E6E 2F39 FFFF 456A move.l -[A7], [0xFFFF456A]
00002E74 4267 clr.w -[A7]
00002E76 A95D syscall HiliteControl
00002E78 2F39 FFFF 4566 move.l -[A7], [0xFFFF4566]
00002E7E 4267 clr.w -[A7]
00002E80 A95D syscall HiliteControl
00002E82 2F39 FFFF 4562 move.l -[A7], [0xFFFF4562]
00002E88 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002E8C A95D syscall HiliteControl
00002E8E 4A07 tst.b D7
00002E90 670C beq +0xE /* 00002E9E */
00002E92 7E00 moveq.l D7, 0x00
00002E94 2053 movea.l A0, [A3]
00002E96 23D0 FFFF 4574 move.l [0xFFFF4574], [A0]
00002E9C 6020 bra +0x22 /* 00002EBE */
label00002E9E:
00002E9E 0C79 0008 FFFF 5A5C cmpi.w [0xFFFF5A5C], 0x8
00002EA6 6616 bne +0x18 /* 00002EBE */
00002EA8 2053 movea.l A0, [A3]
00002EAA 2039 FFFF 4574 move.l D0, [0xFFFF4574]
00002EB0 9090 sub.l D0, [A0]
00002EB2 2F00 move.l -[A7], D0
00002EB4 2F10 move.l -[A7], [A0]
00002EB6 4EB9 0000 110A jsr [0x0000110A]
00002EBC 508F addq.l A7, 8
label00002EBE:
00002EBE 13FC 0001 FFFF 4572 move.b [0xFFFF4572], 0x1
00002EC6 6000 04B6 bra +0x4B8 /* 0000337E */
00002ECA 2079 FFFF 4566 movea.l A0, [0xFFFF4566]
00002ED0 2050 movea.l A0, [A0]
00002ED2 4A28 0011 tst.b [A0 + 0x11]
00002ED6 6600 04A6 bne +0x4A8 /* 0000337E */
00002EDA 42A7 clr.l -[A7]
00002EDC 2F39 FFFF 9C0E move.l -[A7], [0xFFFF9C0E]
00002EE2 2F39 FFFF 4566 move.l -[A7], [0xFFFF4566]
00002EE8 4EB9 0000 085A jsr [0x0000085A]
00002EEE 4A00 tst.b D0
00002EF0 4FEF 000C lea.l A7, [A7 + 0xC]
00002EF4 6700 0488 beq +0x48A /* 0000337E */
00002EF8 2F39 FFFF 456E move.l -[A7], [0xFFFF456E]
00002EFE 4267 clr.w -[A7]
00002F00 A95D syscall HiliteControl
00002F02 2F39 FFFF 456A move.l -[A7], [0xFFFF456A]
00002F08 3F3C 00FF move.w -[A7], 0xFF
00002F0C A95D syscall HiliteControl
00002F0E 2F39 FFFF 4562 move.l -[A7], [0xFFFF4562]
00002F14 4267 clr.w -[A7]
00002F16 A95D syscall HiliteControl
00002F18 2F39 FFFF 4566 move.l -[A7], [0xFFFF4566]
00002F1E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002F22 A95D syscall HiliteControl
00002F24 7E01 moveq.l D7, 0x01
00002F26 4239 FFFF 4572 clr.b [0xFFFF4572]
00002F2C 0C79 0008 FFFF 5A5C cmpi.w [0xFFFF5A5C], 0x8
00002F34 6600 0448 bne +0x44A /* 0000337E */
00002F38 2053 movea.l A0, [A3]
00002F3A 2039 FFFF 4574 move.l D0, [0xFFFF4574]
00002F40 9090 sub.l D0, [A0]
00002F42 2F00 move.l -[A7], D0
00002F44 2F10 move.l -[A7], [A0]
00002F46 4EB9 0000 1112 jsr [0x00001112]
00002F4C 508F addq.l A7, 8
00002F4E 6000 042E bra +0x430 /* 0000337E */
00002F52 2079 FFFF 456A movea.l A0, [0xFFFF456A]
00002F58 2050 movea.l A0, [A0]
00002F5A 4A28 0011 tst.b [A0 + 0x11]
00002F5E 6676 bne +0x78 /* 00002FD6 */
00002F60 42A7 clr.l -[A7]
00002F62 2F39 FFFF 9C0E move.l -[A7], [0xFFFF9C0E]
00002F68 2F39 FFFF 456A move.l -[A7], [0xFFFF456A]
00002F6E 4EB9 0000 085A jsr [0x0000085A]
00002F74 4A00 tst.b D0
00002F76 4FEF 000C lea.l A7, [A7 + 0xC]
00002F7A 675A beq +0x5C /* 00002FD6 */
00002F7C 2F39 FFFF 4566 move.l -[A7], [0xFFFF4566]
00002F82 4267 clr.w -[A7]
00002F84 A95D syscall HiliteControl
00002F86 2F39 FFFF 456E move.l -[A7], [0xFFFF456E]
00002F8C 3F3C 00FF move.w -[A7], 0xFF
00002F90 A95D syscall HiliteControl
00002F92 2F39 FFFF 4562 move.l -[A7], [0xFFFF4562]
00002F98 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002F9C A95D syscall HiliteControl
00002F9E 2F39 FFFF 456A move.l -[A7], [0xFFFF456A]
00002FA4 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002FA8 A95D syscall HiliteControl
00002FAA 4239 FFFF 4572 clr.b [0xFFFF4572]
00002FB0 0C79 0008 FFFF 5A5C cmpi.w [0xFFFF5A5C], 0x8
00002FB8 6600 03C4 bne +0x3C6 /* 0000337E */
00002FBC 2053 movea.l A0, [A3]
00002FBE 2039 FFFF 4574 move.l D0, [0xFFFF4574]
00002FC4 9090 sub.l D0, [A0]
00002FC6 2F00 move.l -[A7], D0
00002FC8 2F10 move.l -[A7], [A0]
00002FCA 4EB9 0000 1112 jsr [0x00001112]
00002FD0 508F addq.l A7, 8
00002FD2 6000 03AA bra +0x3AC /* 0000337E */
label00002FD6:
00002FD6 2079 FFFF 456A movea.l A0, [0xFFFF456A]
00002FDC 2050 movea.l A0, [A0]
00002FDE 0C28 000A 0011 cmpi.b [A0 + 0x11], 0xA /* '\n' */
00002FE4 6600 0398 bne +0x39A /* 0000337E */
00002FE8 42A7 clr.l -[A7]
00002FEA 2F39 FFFF 9C0E move.l -[A7], [0xFFFF9C0E]
00002FF0 2F39 FFFF 456A move.l -[A7], [0xFFFF456A]
00002FF6 4EB9 0000 085A jsr [0x0000085A]
00002FFC 4A00 tst.b D0
00002FFE 4FEF 000C lea.l A7, [A7 + 0xC]
00003002 6700 037A beq +0x37C /* 0000337E */
00003006 2F39 FFFF 4566 move.l -[A7], [0xFFFF4566]
0000300C 4267 clr.w -[A7]
0000300E A95D syscall HiliteControl
00003010 2F39 FFFF 456E move.l -[A7], [0xFFFF456E]
00003016 3F3C 00FF move.w -[A7], 0xFF
0000301A A95D syscall HiliteControl
0000301C 2F39 FFFF 4562 move.l -[A7], [0xFFFF4562]
00003022 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003026 A95D syscall HiliteControl
00003028 2F39 FFFF 456A move.l -[A7], [0xFFFF456A]
0000302E 4267 clr.w -[A7]
00003030 A95D syscall HiliteControl
00003032 0C79 0008 FFFF 5A5C cmpi.w [0xFFFF5A5C], 0x8
0000303A 6616 bne +0x18 /* 00003052 */
0000303C 2053 movea.l A0, [A3]
0000303E 2039 FFFF 4574 move.l D0, [0xFFFF4574]
00003044 9090 sub.l D0, [A0]
00003046 2F00 move.l -[A7], D0
00003048 2F10 move.l -[A7], [A0]
0000304A 4EB9 0000 110A jsr [0x0000110A]
00003050 508F addq.l A7, 8
label00003052:
00003052 13FC 0001 FFFF 4572 move.b [0xFFFF4572], 0x1
0000305A 6000 0322 bra +0x324 /* 0000337E */
0000305E 2079 FFFF 456E movea.l A0, [0xFFFF456E]
00003064 2050 movea.l A0, [A0]
00003066 4A28 0011 tst.b [A0 + 0x11]
0000306A 6600 0312 bne +0x314 /* 0000337E */
0000306E 42A7 clr.l -[A7]
00003070 2F39 FFFF 9C0E move.l -[A7], [0xFFFF9C0E]
00003076 2F39 FFFF 456E move.l -[A7], [0xFFFF456E]
0000307C 4EB9 0000 085A jsr [0x0000085A]
00003082 4A00 tst.b D0
00003084 4FEF 000C lea.l A7, [A7 + 0xC]
00003088 6700 02F4 beq +0x2F6 /* 0000337E */
0000308C 42A7 clr.l -[A7]
0000308E 3F39 FFFF 5A5C move.w -[A7], [0xFFFF5A5C]
00003094 42A7 clr.l -[A7]
00003096 2053 movea.l A0, [A3]
00003098 2039 FFFF 4574 move.l D0, [0xFFFF4574]
0000309E 9090 sub.l D0, [A0]
000030A0 2F00 move.l -[A7], D0
000030A2 2F10 move.l -[A7], [A0]
000030A4 4EB9 0000 1032 jsr [0x00001032]
000030AA 4297 clr.l [A7]
000030AC 3F39 FFFF 5A5C move.w -[A7], [0xFFFF5A5C]
000030B2 2F3C 0001 0000 move.l -[A7], 0x10000
000030B8 2053 movea.l A0, [A3]
000030BA 2039 FFFF 4574 move.l D0, [0xFFFF4574]
000030C0 9090 sub.l D0, [A0]
000030C2 2F00 move.l -[A7], D0
000030C4 2F10 move.l -[A7], [A0]
000030C6 4EB9 0000 1032 jsr [0x00001032]
000030CC 4FEF 0020 lea.l A7, [A7 + 0x20]
000030D0 6000 02AC bra +0x2AE /* 0000337E */
000030D4 2F0A move.l -[A7], A2
000030D6 3F3C FFFF move.w -[A7], 0xFFFF
000030DA A935 syscall InsertMenu
000030DC 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
000030E2 3F3C 0004 move.w -[A7], 0x4
000030E6 486E FDDE pea.l [A6 - 0x222]
000030EA 486E FDDA pea.l [A6 - 0x226]
000030EE 486E FDCE pea.l [A6 - 0x232]
000030F2 A98D syscall GetDialogItem/GetDItem
000030F4 3D6E FDCE FDC2 move.w [A6 - 0x23E], [A6 - 0x232]
000030FA 3D6E FDD0 FDC4 move.w [A6 - 0x23C], [A6 - 0x230]
00003100 486E FDC2 pea.l [A6 - 0x23E]
00003104 A870 syscall LocalToGlobal
00003106 2F0A move.l -[A7], A2
00003108 7001 moveq.l D0, 0x01
0000310A D06E FDE2 add.w D0, [A6 - 0x21E]
0000310E 3F00 move.w -[A7], D0
00003110 3F3C 00A5 move.w -[A7], 0xA5
00003114 A944 syscall SetItmMark
00003116 42A7 clr.l -[A7]
00003118 2F0A move.l -[A7], A2
0000311A 3F2E FDC2 move.w -[A7], [A6 - 0x23E]
0000311E 3F2E FDC4 move.w -[A7], [A6 - 0x23C]
00003122 7001 moveq.l D0, 0x01
00003124 D06E FDE2 add.w D0, [A6 - 0x21E]
00003128 3F00 move.w -[A7], D0
0000312A A80B syscall PopUpMenuSelect
0000312C 2C1F move.l D6, [A7]+
0000312E 2F0A move.l -[A7], A2
00003130 7001 moveq.l D0, 0x01
00003132 D06E FDE2 add.w D0, [A6 - 0x21E]
00003136 3F00 move.w -[A7], D0
00003138 4267 clr.w -[A7]
0000313A A944 syscall SetItmMark
0000313C 2006 move.l D0, D6
0000313E 7210 moveq.l D1, 0x10
00003140 E2A0 asr D0, D1
00003142 4A40 tst.w D0
00003144 6762 beq +0x64 /* 000031A8 */
00003146 70FF moveq.l D0, 0xFFFFFFFF
00003148 D046 add.w D0, D6
0000314A 3D40 FDE2 move.w [A6 - 0x21E], D0
0000314E 4A40 tst.w D0
00003150 6712 beq +0x14 /* 00003164 */
00003152 306E FDE2 movea.w A0, [A6 - 0x21E]
00003156 2F08 move.l -[A7], A0
00003158 486E FDE4 pea.l [A6 - 0x21C]
0000315C 4EB9 0000 0152 jsr [0x00000152]
00003162 6012 bra +0x14 /* 00003176 */
label00003164:
00003164 2F3C 0000 0294 move.l -[A7], 0x294
0000316A 486E FDE4 pea.l [A6 - 0x21C]
0000316E 4EB9 0000 081A jsr [0x0000081A]
00003174 508F addq.l A7, 8
label00003176:
00003176 486E FDE4 pea.l [A6 - 0x21C]
0000317A 3F3C 0003 move.w -[A7], 0x3
0000317E 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00003184 4EB9 0000 0802 jsr [0x00000802]
0000318A 4257 clr.w [A7]
0000318C 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
00003192 2F3C 706C 7468 move.l -[A7], 0x706C7468 /* 'plth' */
00003198 486E FDE2 pea.l [A6 - 0x21E]
0000319C 203C 063C 0014 move.l D0, 0x63C0014
000031A2 A800 syscall SoundDispatch
000031A4 381F move.w D4, [A7]+
000031A6 508F addq.l A7, 8
label000031A8:
000031A8 2052 movea.l A0, [A2]
000031AA 3F10 move.w -[A7], [A0]
000031AC A936 syscall DeleteMenu
000031AE 6000 01CE bra +0x1D0 /* 0000337E */
000031B2 2F39 FFFF 5988 move.l -[A7], [0xFFFF5988]
000031B8 3F3C FFFF move.w -[A7], 0xFFFF
000031BC A935 syscall InsertMenu
000031BE 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
000031C4 3F3C 000E move.w -[A7], 0xE
000031C8 486E FDDE pea.l [A6 - 0x222]
000031CC 486E FDDA pea.l [A6 - 0x226]
000031D0 486E FDCE pea.l [A6 - 0x232]
000031D4 A98D syscall GetDialogItem/GetDItem
000031D6 3D6E FDCE FDC2 move.w [A6 - 0x23E], [A6 - 0x232]
000031DC 3D6E FDD0 FDC4 move.w [A6 - 0x23C], [A6 - 0x230]
000031E2 486E FDC2 pea.l [A6 - 0x23E]
000031E6 A870 syscall LocalToGlobal
000031E8 2F39 FFFF 5988 move.l -[A7], [0xFFFF5988]
000031EE 7001 moveq.l D0, 0x01
000031F0 D079 FFFF 598E add.w D0, [0xFFFF598E]
000031F6 3F00 move.w -[A7], D0
000031F8 3F3C 00A5 move.w -[A7], 0xA5
000031FC A944 syscall SetItmMark
000031FE 42A7 clr.l -[A7]
00003200 2F39 FFFF 5988 move.l -[A7], [0xFFFF5988]
00003206 3F2E FDC2 move.w -[A7], [A6 - 0x23E]
0000320A 3F2E FDC4 move.w -[A7], [A6 - 0x23C]
0000320E 7001 moveq.l D0, 0x01
00003210 D079 FFFF 598E add.w D0, [0xFFFF598E]
00003216 3F00 move.w -[A7], D0
00003218 A80B syscall PopUpMenuSelect
0000321A 2C1F move.l D6, [A7]+
0000321C 2F39 FFFF 5988 move.l -[A7], [0xFFFF5988]
00003222 7001 moveq.l D0, 0x01
00003224 D079 FFFF 598E add.w D0, [0xFFFF598E]
0000322A 3F00 move.w -[A7], D0
0000322C 4267 clr.w -[A7]
0000322E A944 syscall SetItmMark
00003230 2006 move.l D0, D6
00003232 7210 moveq.l D1, 0x10
00003234 E2A0 asr D0, D1
00003236 4A40 tst.w D0
00003238 6736 beq +0x38 /* 00003270 */
0000323A 70FF moveq.l D0, 0xFFFFFFFF
0000323C D046 add.w D0, D6
0000323E 33C0 FFFF 598E move.w [0xFFFF598E], D0
00003244 2079 FFFF 5B72 movea.l A0, [0xFFFF5B72]
0000324A 2D70 0515 FFF8 move.l [A6 - 0x8], [[A0] + D0 * 4]
00003250 4267 clr.w -[A7]
00003252 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
00003258 2F3C 7372 6174 move.l -[A7], 0x73726174 /* 'srat' */
0000325E 486E FFF8 pea.l [A6 - 0x8]
00003262 203C 063C 0014 move.l D0, 0x63C0014
00003268 A800 syscall SoundDispatch
0000326A 381F move.w D4, [A7]+
0000326C 4EBA EC72 jsr [PC - 0x138E /* 00001EE0 */]
label00003270:
00003270 2079 FFFF 5988 movea.l A0, [0xFFFF5988]
00003276 2050 movea.l A0, [A0]
00003278 3F10 move.w -[A7], [A0]
0000327A A936 syscall DeleteMenu
0000327C 6000 0100 bra +0x102 /* 0000337E */
00003280 2F39 FFFF 5984 move.l -[A7], [0xFFFF5984]
00003286 3F3C FFFF move.w -[A7], 0xFFFF
0000328A A935 syscall InsertMenu
0000328C 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00003292 3F3C 000C move.w -[A7], 0xC
00003296 486E FDDE pea.l [A6 - 0x222]
0000329A 486E FDDA pea.l [A6 - 0x226]
0000329E 486E FDCE pea.l [A6 - 0x232]
000032A2 A98D syscall GetDialogItem/GetDItem
000032A4 3D6E FDCE FDC2 move.w [A6 - 0x23E], [A6 - 0x232]
000032AA 3D6E FDD0 FDC4 move.w [A6 - 0x23C], [A6 - 0x230]
000032B0 486E FDC2 pea.l [A6 - 0x23E]
000032B4 A870 syscall LocalToGlobal
000032B6 2F39 FFFF 5984 move.l -[A7], [0xFFFF5984]
000032BC 7001 moveq.l D0, 0x01
000032BE D079 FFFF 598C add.w D0, [0xFFFF598C]
000032C4 3F00 move.w -[A7], D0
000032C6 3F3C 00A5 move.w -[A7], 0xA5
000032CA A944 syscall SetItmMark
000032CC 42A7 clr.l -[A7]
000032CE 2F39 FFFF 5984 move.l -[A7], [0xFFFF5984]
000032D4 3F2E FDC2 move.w -[A7], [A6 - 0x23E]
000032D8 3F2E FDC4 move.w -[A7], [A6 - 0x23C]
000032DC 7001 moveq.l D0, 0x01
000032DE D079 FFFF 598C add.w D0, [0xFFFF598C]
000032E4 3F00 move.w -[A7], D0
000032E6 A80B syscall PopUpMenuSelect
000032E8 2C1F move.l D6, [A7]+
000032EA 2F39 FFFF 5984 move.l -[A7], [0xFFFF5984]
000032F0 7001 moveq.l D0, 0x01
000032F2 D079 FFFF 598C add.w D0, [0xFFFF598C]
000032F8 3F00 move.w -[A7], D0
000032FA 4267 clr.w -[A7]
000032FC A944 syscall SetItmMark
000032FE 2006 move.l D0, D6
00003300 7210 moveq.l D1, 0x10
00003302 E2A0 asr D0, D1
00003304 4A40 tst.w D0
00003306 676A beq +0x6C /* 00003372 */
00003308 70FF moveq.l D0, 0xFFFFFFFF
0000330A D046 add.w D0, D6
0000330C 33C0 FFFF 598C move.w [0xFFFF598C], D0
00003312 2079 FFFF 5B6C movea.l A0, [0xFFFF5B6C]
00003318 3D70 0315 FFFA move.w [A6 - 0x6], [[A0] + D0 * 2]
0000331E 4267 clr.w -[A7]
00003320 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
00003326 2F3C 7373 697A move.l -[A7], 0x7373697A /* 'ssiz' */
0000332C 486E FFFA pea.l [A6 - 0x6]
00003330 203C 063C 0014 move.l D0, 0x63C0014
00003336 A800 syscall SoundDispatch
00003338 381F move.w D4, [A7]+
0000333A 0C6E 0008 FFFA cmpi.w [A6 - 0x6], 0x8
00003340 6624 bne +0x26 /* 00003366 */
00003342 2D7C 6265 7374 FFF4 move.l [A6 - 0xC], 0x62657374 /* 'best' */
0000334A 4267 clr.w -[A7]
0000334C 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
00003352 2F3C 7175 616C move.l -[A7], 0x7175616C /* 'qual' */
00003358 486E FFF4 pea.l [A6 - 0xC]
0000335C 203C 063C 0014 move.l D0, 0x63C0014
00003362 A800 syscall SoundDispatch
00003364 381F move.w D4, [A7]+
label00003366:
00003366 4EBA EB78 jsr [PC - 0x1488 /* 00001EE0 */]
0000336A 2053 movea.l A0, [A3]
0000336C 23D0 FFFF 4574 move.l [0xFFFF4574], [A0]
label00003372:
00003372 2079 FFFF 5984 movea.l A0, [0xFFFF5984]
00003378 2050 movea.l A0, [A0]
0000337A 3F10 move.w -[A7], [A0]
0000337C A936 syscall DeleteMenu
label0000337E:
0000337E 0C6E 0001 FDE0 cmpi.w [A6 - 0x220], 0x1
00003384 670A beq +0xC /* 00003390 */
00003386 0C6E 0010 FDE0 cmpi.w [A6 - 0x220], 0x10
0000338C 6600 F8D0 bne -0x72E /* 00002C5E */
label00003390:
00003390 4A39 FFFF 4572 tst.b [0xFFFF4572]
00003396 6726 beq +0x28 /* 000033BE */
00003398 4239 FFFF 4572 clr.b [0xFFFF4572]
0000339E 0C79 0008 FFFF 5A5C cmpi.w [0xFFFF5A5C], 0x8
000033A6 6616 bne +0x18 /* 000033BE */
000033A8 2053 movea.l A0, [A3]
000033AA 2039 FFFF 4574 move.l D0, [0xFFFF4574]
000033B0 9090 sub.l D0, [A0]
000033B2 2F00 move.l -[A7], D0
000033B4 2F10 move.l -[A7], [A0]
000033B6 4EB9 0000 1112 jsr [0x00001112]
000033BC 508F addq.l A7, 8
label000033BE:
000033BE 2F2E 000E move.l -[A7], [A6 + 0xE]
000033C2 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
000033C6 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
000033CC 4EB9 0000 0812 jsr [0x00000812]
000033D2 4AB9 FFFF 5988 tst.l [0xFFFF5988]
000033D8 4FEF 000A lea.l A7, [A7 + 0xA]
000033DC 6708 beq +0xA /* 000033E6 */
000033DE 2F39 FFFF 5988 move.l -[A7], [0xFFFF5988]
000033E4 A932 syscall DisposeMenu
label000033E6:
000033E6 4AB9 FFFF 5984 tst.l [0xFFFF5984]
000033EC 6708 beq +0xA /* 000033F6 */
000033EE 2F39 FFFF 5984 move.l -[A7], [0xFFFF5984]
000033F4 A932 syscall DisposeMenu
label000033F6:
000033F6 2F0A move.l -[A7], A2
000033F8 A9A3 syscall ReleaseResource
000033FA 2F39 FFFF 457C move.l -[A7], [0xFFFF457C]
00003400 A983 syscall DisposeDialog
00003402 4EB9 0000 0C32 jsr [0x00000C32]
00003408 0C6E 0001 FDE0 cmpi.w [A6 - 0x220], 0x1
0000340E 6600 00DE bne +0xE0 /* 000034EE */
00003412 4A2E 0008 tst.b [A6 + 0x8]
00003416 6700 00D2 beq +0xD4 /* 000034EA */
0000341A 0C79 0008 FFFF 5A5C cmpi.w [0xFFFF5A5C], 0x8
00003422 6616 bne +0x18 /* 0000343A */
00003424 2053 movea.l A0, [A3]
00003426 2039 FFFF 4574 move.l D0, [0xFFFF4574]
0000342C 9090 sub.l D0, [A0]
0000342E 2F00 move.l -[A7], D0
00003430 2F10 move.l -[A7], [A0]
00003432 4EB9 0000 110A jsr [0x0000110A]
00003438 508F addq.l A7, 8
label0000343A:
0000343A 2053 movea.l A0, [A3]
0000343C 2E39 FFFF 4574 move.l D7, [0xFFFF4574]
00003442 9E90 sub.l D7, [A0]
00003444 4A87 tst.l D7
00003446 6E0E bgt +0x10 /* 00003456 */
00003448 2053 movea.l A0, [A3]
0000344A A02A syscall HUnlock
0000344C 2053 movea.l A0, [A3]
0000344E A023 syscall DisposHandle/DisposeHandle
00003450 70FE moveq.l D0, 0xFFFFFFFE
00003452 6000 00A2 bra +0xA4 /* 000034F6 */
label00003456:
00003456 203C 0000 0400 move.l D0, 0x400
0000345C A122 syscall NewHandle, flags=1
0000345E 2848 movea.l A4, A0
00003460 4267 clr.w -[A7]
00003462 2F0C move.l -[A7], A4
00003464 3F3C 0001 move.w -[A7], 0x1
00003468 2F39 FFFF 5A58 move.l -[A7], [0xFFFF5A58]
0000346E 3F39 FFFF 5A5C move.w -[A7], [0xFFFF5A5C]
00003474 2F3C 4E4F 4E45 move.l -[A7], 0x4E4F4E45 /* 'NONE' */
0000347A 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000347E 2F07 move.l -[A7], D7
00003480 486E FFFA pea.l [A6 - 0x6]
00003484 203C 0D48 0014 move.l D0, 0xD480014
0000348A A800 syscall SoundDispatch
0000348C 2053 movea.l A0, [A3]
0000348E A02A syscall HUnlock
00003490 306E FFFA movea.w A0, [A6 - 0x6]
00003494 2007 move.l D0, D7
00003496 D088 add.l D0, A0
00003498 2053 movea.l A0, [A3]
0000349A A024 syscall SetHandleSize
0000349C 2053 movea.l A0, [A3]
0000349E A029 syscall HLock
000034A0 204C movea.l A0, A4
000034A2 A029 syscall HLock
000034A4 2053 movea.l A0, [A3]
000034A6 326E FFFA movea.w A1, [A6 - 0x6]
000034AA D3D0 add.l A1, [A0]
000034AC 2007 move.l D0, D7
000034AE 2050 movea.l A0, [A0]
000034B0 A02E syscall BlockMove/BlockMoveData
000034B2 0C79 0010 FFFF 5A5C cmpi.w [0xFFFF5A5C], 0x10
000034BA 548F addq.l A7, 2
000034BC 6612 bne +0x14 /* 000034D0 */
000034BE 2F07 move.l -[A7], D7
000034C0 2053 movea.l A0, [A3]
000034C2 326E FFFA movea.w A1, [A6 - 0x6]
000034C6 D3D0 add.l A1, [A0]
000034C8 2F09 move.l -[A7], A1
000034CA 4EBA F33E jsr [PC - 0xCC2 /* 0000280A */]
000034CE 508F addq.l A7, 8
label000034D0:
000034D0 2053 movea.l A0, [A3]
000034D2 2250 movea.l A1, [A0]
000034D4 306E FFFA movea.w A0, [A6 - 0x6]
000034D8 2008 move.l D0, A0
000034DA 2054 movea.l A0, [A4]
000034DC A02E syscall BlockMove/BlockMoveData
000034DE 2053 movea.l A0, [A3]
000034E0 A02A syscall HUnlock
000034E2 204C movea.l A0, A4
000034E4 A02A syscall HUnlock
000034E6 204C movea.l A0, A4
000034E8 A023 syscall DisposHandle/DisposeHandle
label000034EA:
000034EA 7000 moveq.l D0, 0x00
000034EC 6008 bra +0xA /* 000034F6 */
label000034EE:
000034EE 4EBA 0118 jsr [PC + 0x118 /* 00003608 */]
000034F2 4E71 nop
000034F4 70FF moveq.l D0, 0xFFFFFFFF
label000034F6:
000034F6 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
000034FA 4E5E unlink A6
000034FC 4E75 rts
000034FE 0000 FFFF ori.b D0, 0xFF
00003502 0400 F790 subi.b D0, 0x90
00003506 FE7A .extension 0xE7A // unimplemented
00003508 FE7A .extension 0xE7A // unimplemented
0000350A FE7A .extension 0xE7A // unimplemented
0000350C FBD0 .extension 0xBD0 // unimplemented
0000350E FE7A .extension 0xE7A // unimplemented
00003510 FE7A .extension 0xE7A // unimplemented
00003512 FE7A .extension 0xE7A // unimplemented
00003514 FE7A .extension 0xE7A // unimplemented
00003516 FE7A .extension 0xE7A // unimplemented
00003518 FE7A .extension 0xE7A // unimplemented
0000351A FE7A .extension 0xE7A // unimplemented
0000351C FD7C .extension 0xD7C // unimplemented
0000351E FE7A .extension 0xE7A // unimplemented
00003520 FCAE .extension 0xCAE // unimplemented
00003522 FE7A .extension 0xE7A // unimplemented
00003524 FE7A .extension 0xE7A // unimplemented
00003526 FE7A .extension 0xE7A // unimplemented
00003528 F930 .extension 0x930 // unimplemented
0000352A F9C6 .extension 0x9C6 // unimplemented
0000352C FA4E .extension 0xA4E // unimplemented
0000352E FB5A .extension 0xB5A // unimplemented
fn00003530:
00003530 4E56 FFFC link A6, -0x0004
00003534 2F07 move.l -[A7], D7
00003536 4267 clr.w -[A7]
00003538 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000353C 3F3C 0001 move.w -[A7], 0x1
00003540 2F3C FFFF 4534 move.l -[A7], 0xFFFF4534
00003546 203C 0518 0014 move.l D0, 0x5180014
0000354C A800 syscall SoundDispatch
0000354E 3E1F move.w D7, [A7]+
00003550 4267 clr.w -[A7]
00003552 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
00003558 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */
0000355E 2F3C FFFF 5A6A move.l -[A7], 0xFFFF5A6A
00003564 203C 0638 0014 move.l D0, 0x6380014
0000356A A800 syscall SoundDispatch
0000356C 4257 clr.w [A7]
0000356E 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
00003574 2F3C 6462 696E move.l -[A7], 0x6462696E /* 'dbin' */
0000357A 2F3C FFFF 5A60 move.l -[A7], 0xFFFF5A60
00003580 203C 0638 0014 move.l D0, 0x6380014
00003586 A800 syscall SoundDispatch
00003588 23FC 0000 04DA FFFF 4554 move.l [0xFFFF4554], 0x4DA
00003592 4239 FFFF 4572 clr.b [0xFFFF4572]
00003598 4A47 tst.w D7
0000359A 548F addq.l A7, 2
0000359C 6664 bne +0x66 /* 00003602 */
0000359E 23F9 FFFF 4534 FFFF 453C move.l [0xFFFF453C], [0xFFFF4534]
000035A8 42B9 FFFF 4540 clr.l [0xFFFF4540]
000035AE 42B9 FFFF 4544 clr.l [0xFFFF4544]
000035B4 42B9 FFFF 4548 clr.l [0xFFFF4548]
000035BA 42B9 FFFF 454C clr.l [0xFFFF454C]
000035C0 42B9 FFFF 4550 clr.l [0xFFFF4550]
000035C6 42B9 FFFF 4558 clr.l [0xFFFF4558]
000035CC 4279 FFFF 455C clr.w [0xFFFF455C]
000035D2 42B9 FFFF 455E clr.l [0xFFFF455E]
000035D8 4267 clr.w -[A7]
000035DA 2F3C FFFF 453C move.l -[A7], 0xFFFF453C
000035E0 1F3C 0001 move.b -[A7], 0x1
000035E4 203C 0320 0014 move.l D0, 0x3200014
000035EA A800 syscall SoundDispatch
000035EC 3E1F move.w D7, [A7]+
000035EE 13FC 0001 FFFF 5A68 move.b [0xFFFF5A68], 0x1
000035F6 4EB9 0000 08BA jsr [0x000008BA]
000035FC 4EB9 0000 091A jsr [0x0000091A]
label00003602:
00003602 2E1F move.l D7, [A7]+
00003604 4E5E unlink A6
00003606 4E75 rts
export_150:
fn00003608:
00003608 4E56 FFFE link A6, -0x0002
0000360C 2F07 move.l -[A7], D7
0000360E 4A39 FFFF 5A68 tst.b [0xFFFF5A68]
00003614 674A beq +0x4C /* 00003660 */
00003616 426E FFFE clr.w [A6 - 0x2]
0000361A 4267 clr.w -[A7]
0000361C 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
00003622 2F3C 706C 7468 move.l -[A7], 0x706C7468 /* 'plth' */
00003628 486E FFFE pea.l [A6 - 0x2]
0000362C 203C 063C 0014 move.l D0, 0x63C0014
00003632 A800 syscall SoundDispatch
00003634 3E1F move.w D7, [A7]+
00003636 4267 clr.w -[A7]
00003638 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
0000363E 203C 0230 0014 move.l D0, 0x2300014
00003644 A800 syscall SoundDispatch
00003646 3E1F move.w D7, [A7]+
00003648 4267 clr.w -[A7]
0000364A 2F39 FFFF 4534 move.l -[A7], [0xFFFF4534]
00003650 203C 021C 0014 move.l D0, 0x21C0014
00003656 A800 syscall SoundDispatch
00003658 3E1F move.w D7, [A7]+
0000365A 4239 FFFF 5A68 clr.b [0xFFFF5A68]
label00003660:
00003660 2E1F move.l D7, [A7]+
00003662 4E5E unlink A6
00003664 4E75 rts
export_153:
00003666 4239 FFFF 5A68 clr.b [0xFFFF5A68]
0000366C 4239 FFFF 4572 clr.b [0xFFFF4572]
00003672 4E75 rts
export_154:
00003674 4E56 FF24 link A6, -0x00DC
00003678 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000367C 3C2E 000C move.w D6, [A6 + 0xC]
00003680 266E 0008 movea.l A3, [A6 + 0x8]
00003684 2853 movea.l A4, [A3]
00003686 302E 001A move.w D0, [A6 + 0x1A]
0000368A 6712 beq +0x14 /* 0000369E */
0000368C 6B00 0206 bmi +0x208 /* 00003894 */
00003690 5540 subq.w D0, 2
00003692 6700 014E beq +0x150 /* 000037E2 */
00003696 6A00 01FC bpl +0x1FE /* 00003894 */
0000369A 6000 0090 bra +0x92 /* 0000372C */
label0000369E:
0000369E 486E FFF8 pea.l [A6 - 0x8]
000036A2 A88B syscall GetFontInfo
000036A4 306C 0010 movea.w A0, [A4 + 0x10]
000036A8 70F0 moveq.l D0, 0xFFFFFFF0
000036AA D088 add.l D0, A0
000036AC 81FC 0002 divs.w D0, 0x2
000036B0 3940 000E move.w [A4 + 0xE], D0
000036B4 302E FFF8 move.w D0, [A6 - 0x8]
000036B8 D06E FFFA add.w D0, [A6 - 0x6]
000036BC 322C 0010 move.w D1, [A4 + 0x10]
000036C0 9240 sub.w D1, D0
000036C2 48C1 ext.l D1
000036C4 83FC 0002 divs.w D1, 0x2
000036C8 D26E FFF8 add.w D1, [A6 - 0x8]
000036CC 3941 000C move.w [A4 + 0xC], D1
000036D0 297C 0000 04F2 003C move.l [A4 + 0x3C], 0x4F2
000036D8 42AC 0044 clr.l [A4 + 0x44]
000036DC 4267 clr.w -[A7]
000036DE 2F3C 7379 7376 move.l -[A7], 0x73797376 /* 'sysv' */
000036E4 486E FF72 pea.l [A6 - 0x8E]
000036E8 4EB9 0000 0092 jsr [0x00000092]
000036EE 4A5F tst.w [A7]+
000036F0 6600 01A2 bne +0x1A4 /* 00003894 */
000036F4 0CAE 0000 0700 FF72 cmpi.l [A6 - 0x8E], 0x700
000036FC 6D00 0196 blt +0x198 /* 00003894 */
00003700 4267 clr.w -[A7]
00003702 2F3C 7164 7277 move.l -[A7], 0x71647277 /* 'qdrw' */
00003708 486E FF6E pea.l [A6 - 0x92]
0000370C 4EB9 0000 0092 jsr [0x00000092]
00003712 4A5F tst.w [A7]+
00003714 6600 017E bne +0x180 /* 00003894 */
00003718 082E 0003 FF71 btst.b [A6 - 0x8F], 0x3
0000371E 6700 0174 beq +0x176 /* 00003894 */
00003722 7001 moveq.l D0, 0x01
00003724 2940 0044 move.l [A4 + 0x44], D0
00003728 6000 016A bra +0x16C /* 00003894 */
label0000372C:
0000372C 4A46 tst.w D6
0000372E 6F00 0164 ble +0x166 /* 00003894 */
00003732 0C46 0046 cmpi.w D6, 0x46 /* 'F' */
00003736 6708 beq +0xA /* 00003740 */
00003738 2F3C 0000 08E2 move.l -[A7], 0x8E2
0000373E ABFF syscall DebugStr
label00003740:
00003740 206C 0050 movea.l A0, [A4 + 0x50]
00003744 326E 000E movea.w A1, [A6 + 0xE]
00003748 D3D0 add.l A1, [A0]
0000374A 2049 movea.l A0, A1
0000374C 43EE FF28 lea.l A1, [A6 - 0xD8]
00003750 2006 move.l D0, D6
00003752 48C0 ext.l D0
00003754 A02E syscall BlockMove/BlockMoveData
00003756 7E01 moveq.l D7, 0x01
00003758 DE6E 0010 add.w D7, [A6 + 0x10]
0000375C 0C47 000A cmpi.w D7, 0xA /* '\n' */
00003760 6C14 bge +0x16 /* 00003776 */
00003762 2F3C 0000 08EE move.l -[A7], 0x8EE
00003768 486E FFB8 pea.l [A6 - 0x48]
0000376C 4EB9 0000 081A jsr [0x0000081A]
00003772 508F addq.l A7, 8
00003774 602C bra +0x2E /* 000037A2 */
label00003776:
00003776 0C47 0064 cmpi.w D7, 0x64 /* 'd' */
0000377A 6C14 bge +0x16 /* 00003790 */
0000377C 2F3C 0000 08F2 move.l -[A7], 0x8F2
00003782 486E FFB8 pea.l [A6 - 0x48]
00003786 4EB9 0000 081A jsr [0x0000081A]
0000378C 508F addq.l A7, 8
0000378E 6012 bra +0x14 /* 000037A2 */
label00003790:
00003790 2F3C 0000 08F4 move.l -[A7], 0x8F4
00003796 486E FFB8 pea.l [A6 - 0x48]
0000379A 4EB9 0000 081A jsr [0x0000081A]
000037A0 508F addq.l A7, 8
label000037A2:
000037A2 306E 0010 movea.w A0, [A6 + 0x10]
000037A6 4868 0001 pea.l [A0 + 0x1]
000037AA 486E FF78 pea.l [A6 - 0x88]
000037AE 4EB9 0000 0152 jsr [0x00000152]
000037B4 486E FF78 pea.l [A6 - 0x88]
000037B8 486E FFB8 pea.l [A6 - 0x48]
000037BC 4EB9 0000 0822 jsr [0x00000822]
000037C2 486E FFB8 pea.l [A6 - 0x48]
000037C6 2F0B move.l -[A7], A3
000037C8 486E FF2E pea.l [A6 - 0xD2]
000037CC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000037D0 1F2E 0018 move.b -[A7], [A6 + 0x18]
000037D4 4EBA 00C8 jsr [PC + 0xC8 /* 0000389E */]
000037D8 4E71 nop
000037DA 4FEF 001A lea.l A7, [A7 + 0x1A]
000037DE 6000 00B4 bra +0xB6 /* 00003894 */
label000037E2:
000037E2 4A46 tst.w D6
000037E4 6F00 00AE ble +0xB0 /* 00003894 */
000037E8 0C46 0046 cmpi.w D6, 0x46 /* 'F' */
000037EC 6708 beq +0xA /* 000037F6 */
000037EE 2F3C 0000 08F6 move.l -[A7], 0x8F6
000037F4 ABFF syscall DebugStr
label000037F6:
000037F6 206C 0050 movea.l A0, [A4 + 0x50]
000037FA 326E 000E movea.w A1, [A6 + 0xE]
000037FE D3D0 add.l A1, [A0]
00003800 2049 movea.l A0, A1
00003802 43EE FF28 lea.l A1, [A6 - 0xD8]
00003806 2006 move.l D0, D6
00003808 48C0 ext.l D0
0000380A A02E syscall BlockMove/BlockMoveData
0000380C 7E01 moveq.l D7, 0x01
0000380E DE6E 0010 add.w D7, [A6 + 0x10]
00003812 0C47 000A cmpi.w D7, 0xA /* '\n' */
00003816 6C14 bge +0x16 /* 0000382C */
00003818 2F3C 0000 0902 move.l -[A7], 0x902
0000381E 486E FFB8 pea.l [A6 - 0x48]
00003822 4EB9 0000 081A jsr [0x0000081A]
00003828 508F addq.l A7, 8
0000382A 602C bra +0x2E /* 00003858 */
label0000382C:
0000382C 0C47 0064 cmpi.w D7, 0x64 /* 'd' */
00003830 6C14 bge +0x16 /* 00003846 */
00003832 2F3C 0000 0906 move.l -[A7], 0x906
00003838 486E FFB8 pea.l [A6 - 0x48]
0000383C 4EB9 0000 081A jsr [0x0000081A]
00003842 508F addq.l A7, 8
00003844 6012 bra +0x14 /* 00003858 */
label00003846:
00003846 2F3C 0000 0908 move.l -[A7], 0x908
0000384C 486E FFB8 pea.l [A6 - 0x48]
00003850 4EB9 0000 081A jsr [0x0000081A]
00003856 508F addq.l A7, 8
label00003858:
00003858 306E 0010 movea.w A0, [A6 + 0x10]
0000385C 4868 0001 pea.l [A0 + 0x1]
00003860 486E FF78 pea.l [A6 - 0x88]
00003864 4EB9 0000 0152 jsr [0x00000152]
0000386A 486E FF78 pea.l [A6 - 0x88]
0000386E 486E FFB8 pea.l [A6 - 0x48]
00003872 4EB9 0000 0822 jsr [0x00000822]
00003878 486E FFB8 pea.l [A6 - 0x48]
0000387C 2F0B move.l -[A7], A3
0000387E 486E FF2E pea.l [A6 - 0xD2]
00003882 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003886 1F2E 0018 move.b -[A7], [A6 + 0x18]
0000388A 4EBA 0012 jsr [PC + 0x12 /* 0000389E */]
0000388E 4E71 nop
00003890 4FEF 001A lea.l A7, [A7 + 0x1A]
label00003894:
00003894 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003898 4E5E unlink A6
0000389A 4E74 0014 rtd 0x0014
fn0000389E:
0000389E 4E56 FFDE link A6, -0x0022
000038A2 2F07 move.l -[A7], D7
000038A4 7E01 moveq.l D7, 0x01
000038A6 486E FFEE pea.l [A6 - 0x12]
000038AA A898 syscall GetPenState
000038AC 2079 FFFF 621A movea.l A0, [0xFFFF621A]
000038B2 3E28 0048 move.w D7, [A0 + 0x48]
000038B6 206E 000A movea.l A0, [A6 + 0xA]
000038BA 7006 moveq.l D0, 0x06
000038BC D068 0002 add.w D0, [A0 + 0x2]
000038C0 3D40 FFE4 move.w [A6 - 0x1C], D0
000038C4 226E 0012 movea.l A1, [A6 + 0x12]
000038C8 2251 movea.l A1, [A1]
000038CA 3010 move.w D0, [A0]
000038CC D069 000E add.w D0, [A1 + 0xE]
000038D0 3D40 FFE2 move.w [A6 - 0x1E], D0
000038D4 7010 moveq.l D0, 0x10
000038D6 D06E FFE2 add.w D0, [A6 - 0x1E]
000038DA 3D40 FFE6 move.w [A6 - 0x1A], D0
000038DE 7010 moveq.l D0, 0x10
000038E0 D06E FFE4 add.w D0, [A6 - 0x1C]
000038E4 3D40 FFE8 move.w [A6 - 0x18], D0
000038E8 4A2E 0008 tst.b [A6 + 0x8]
000038EC 6616 bne +0x18 /* 00003904 */
000038EE 4267 clr.w -[A7]
000038F0 486E FFE2 pea.l [A6 - 0x1E]
000038F4 42A7 clr.l -[A7]
000038F6 3F3C 0085 move.w -[A7], 0x85
000038FA 303C 0500 move.w D0, 0x500
000038FE ABC9 syscall IconDispatch
00003900 548F addq.l A7, 2
00003902 6018 bra +0x1A /* 0000391C */
label00003904:
00003904 4267 clr.w -[A7]
00003906 486E FFE2 pea.l [A6 - 0x1E]
0000390A 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00003910 3F3C 0085 move.w -[A7], 0x85
00003914 303C 0500 move.w D0, 0x500
00003918 ABC9 syscall IconDispatch
0000391A 548F addq.l A7, 2
label0000391C:
0000391C 3F3C 0003 move.w -[A7], 0x3
00003920 A887 syscall TextFont
00003922 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003926 A88A syscall TextSize
00003928 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000392C 1F2E 0008 move.b -[A7], [A6 + 0x8]
00003930 2F2E 000E move.l -[A7], [A6 + 0xE]
00003934 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003938 2F2E 000A move.l -[A7], [A6 + 0xA]
0000393C 4EBA 0022 jsr [PC + 0x22 /* 00003960 */]
00003940 4E71 nop
00003942 3EBC 0004 move.w [A7], 0x4
00003946 A887 syscall TextFont
00003948 3EBC 0009 move.w [A7], 0x9 /* '\t' */
0000394C A88A syscall TextSize
0000394E 3E87 move.w [A7], D7
00003950 A889 syscall TextMode
00003952 486E FFEE pea.l [A6 - 0x12]
00003956 A899 syscall SetPenState
00003958 2E2E FFDA move.l D7, [A6 - 0x26]
0000395C 4E5E unlink A6
0000395E 4E75 rts
fn00003960:
00003960 4E56 FFF4 link A6, -0x000C
00003964 206E 0008 movea.l A0, [A6 + 0x8]
00003968 7017 moveq.l D0, 0x17
0000396A D068 0002 add.w D0, [A0 + 0x2]
0000396E 3D40 FFFA move.w [A6 - 0x6], D0
00003972 7004 moveq.l D0, 0x04
00003974 D050 add.w D0, [A0]
00003976 3D40 FFF8 move.w [A6 - 0x8], D0
0000397A 4267 clr.w -[A7]
0000397C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003980 A88C syscall StringWidth
00003982 302E FFFA move.w D0, [A6 - 0x6]
00003986 D05F add.w D0, [A7]+
00003988 5440 addq.w D0, 2
0000398A 3D40 FFFE move.w [A6 - 0x2], D0
0000398E 700C moveq.l D0, 0x0C
00003990 D06E FFF8 add.w D0, [A6 - 0x8]
00003994 3D40 FFFC move.w [A6 - 0x4], D0
00003998 4A2E 0014 tst.b [A6 + 0x14]
0000399C 670C beq +0xE /* 000039AA */
0000399E 4878 001E push.l 0x1E
000039A2 A862 syscall ForeColor
000039A4 4878 0021 push.l 0x21 /* '!' */
000039A8 A863 syscall BackColor
label000039AA:
000039AA 206E 0010 movea.l A0, [A6 + 0x10]
000039AE 4868 0001 pea.l [A0 + 0x1]
000039B2 7000 moveq.l D0, 0x00
000039B4 1010 move.b D0, [A0]
000039B6 2F00 move.l -[A7], D0
000039B8 486E FFF8 pea.l [A6 - 0x8]
000039BC 4267 clr.w -[A7]
000039BE A9CE syscall TETextBox/TextBox
000039C0 4A2E 0014 tst.b [A6 + 0x14]
000039C4 670C beq +0xE /* 000039D2 */
000039C6 4878 0021 push.l 0x21 /* '!' */
000039CA A862 syscall ForeColor
000039CC 4878 001E push.l 0x1E
000039D0 A863 syscall BackColor
label000039D2:
000039D2 4E5E unlink A6
000039D4 4E75 rts
000039D6 4E56 0000 link A6, 0
000039DA A89E syscall PenNormal
000039DC 2F3C FFFF 6202 move.l -[A7], 0xFFFF6202
000039E2 A89D syscall PenPat
000039E4 3F3C 0003 move.w -[A7], 0x3
000039E8 A89C syscall PenMode
000039EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000039EE A8A2 syscall PaintRect
000039F0 4E5E unlink A6
000039F2 4E75 rts
000039F4 4E56 FFF2 link A6, -0x000E
000039F8 2F0C move.l -[A7], A4
000039FA 41EE FFF2 lea.l A0, [A6 - 0xE]
000039FE 43F9 FFFF 8F5E lea.l A1, [0xFFFF8F5E]
00003A04 20D9 move.l [A0]+, [A1]+
00003A06 20D9 move.l [A0]+, [A1]+
00003A08 20D9 move.l [A0]+, [A1]+
00003A0A 30D9 move.w [A0]+, [A1]+
00003A0C 42A7 clr.l -[A7]
00003A0E 2F3C 5349 434E move.l -[A7], 0x5349434E /* 'SICN' */
00003A14 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003A18 A9A0 syscall GetResource
00003A1A 285F movea.l A4, [A7]+
00003A1C 200C move.l D0, A4
00003A1E 672E beq +0x30 /* 00003A4E */
00003A20 302E 000A move.w D0, [A6 + 0xA]
00003A24 EB48 lsl D0.w, 5
00003A26 48C0 ext.l D0
00003A28 D094 add.l D0, [A4]
00003A2A 2D40 FFF2 move.l [A6 - 0xE], D0
00003A2E 486E FFF2 pea.l [A6 - 0xE]
00003A32 2079 FFFF 621A movea.l A0, [0xFFFF621A]
00003A38 4868 0002 pea.l [A0 + 0x2]
00003A3C 486E FFF8 pea.l [A6 - 0x8]
00003A40 2F2E 000C move.l -[A7], [A6 + 0xC]
00003A44 4267 clr.w -[A7]
00003A46 42A7 clr.l -[A7]
00003A48 A8EC syscall CopyBits
00003A4A 2F0C move.l -[A7], A4
00003A4C A9A3 syscall ReleaseResource
label00003A4E:
00003A4E 285F movea.l A4, [A7]+
00003A50 4E5E unlink A6
00003A52 4E75 rts
00003A54 4E56 0000 link A6, 0
00003A58 4E5E unlink A6
00003A5A 4E74 000C rtd 0x000C
00003A5E 4E56 0000 link A6, 0
00003A62 4E5E unlink A6
00003A64 4E74 000E rtd 0x000E
00003A68 4E75 rts
00003A6A 4E56 0000 link A6, 0
00003A6E 2F3C 0000 090A move.l -[A7], 0x90A /* '\t\n' */
00003A74 ABFF syscall DebugStr
00003A76 42AE 0008 clr.l [A6 + 0x8]
00003A7A 4E5E unlink A6
00003A7C 4E75 rts
00003A7E 4E56 0000 link A6, 0
00003A82 206E 0008 movea.l A0, [A6 + 0x8]
00003A86 4290 clr.l [A0]
00003A88 426E 0010 clr.w [A6 + 0x10]
00003A8C 4E5E unlink A6
00003A8E 4E74 0008 rtd 0x0008
00003A92 4E56 0000 link A6, 0
00003A96 2F3C 0000 091A move.l -[A7], 0x91A
00003A9C ABFF syscall DebugStr
00003A9E 426E 0010 clr.w [A6 + 0x10]
00003AA2 4E5E unlink A6
00003AA4 4E74 0008 rtd 0x0008
00003AA8 4E56 0000 link A6, 0
00003AAC 2F3C 0000 092E move.l -[A7], 0x92E /* '\t.' */
00003AB2 ABFF syscall DebugStr
00003AB4 426E 0008 clr.w [A6 + 0x8]
00003AB8 4E5E unlink A6
00003ABA 4E75 rts
00003ABC 4E56 0000 link A6, 0
00003AC0 2F3C 0000 0946 move.l -[A7], 0x946 /* '\tF' */
00003AC6 ABFF syscall DebugStr
00003AC8 426E 001E clr.w [A6 + 0x1E]
00003ACC 4E5E unlink A6
00003ACE 4E74 0016 rtd 0x0016
00003AD2 4E56 0000 link A6, 0
00003AD6 2F3C 0000 095A move.l -[A7], 0x95A /* '\tZ' */
00003ADC ABFF syscall DebugStr
00003ADE 4E5E unlink A6
00003AE0 4E74 0004 rtd 0x0004
00003AE4 4E56 0000 link A6, 0
00003AE8 2F3C 0000 096E move.l -[A7], 0x96E /* '\tn' */
00003AEE ABFF syscall DebugStr
00003AF0 426E 0012 clr.w [A6 + 0x12]
00003AF4 4E5E unlink A6
00003AF6 4E74 000A rtd 0x000A
00003AFA 4E56 0000 link A6, 0
00003AFE 2F3C 0000 097A move.l -[A7], 0x97A /* '\tz' */
00003B04 ABFF syscall DebugStr
00003B06 426E 0012 clr.w [A6 + 0x12]
00003B0A 4E5E unlink A6
00003B0C 4E74 000A rtd 0x000A
00003B10 4E56 0000 link A6, 0
00003B14 2F3C 0000 098A move.l -[A7], 0x98A
00003B1A ABFF syscall DebugStr
00003B1C 426E 0016 clr.w [A6 + 0x16]
00003B20 4E5E unlink A6
00003B22 4E74 000E rtd 0x000E
00003B26 4E56 0000 link A6, 0
00003B2A 2F3C 0000 0996 move.l -[A7], 0x996
00003B30 ABFF syscall DebugStr
00003B32 426E 0014 clr.w [A6 + 0x14]
00003B36 4E5E unlink A6
00003B38 4E74 000C rtd 0x000C
00003B3C 4E56 0000 link A6, 0
00003B40 2F3C 0000 09A6 move.l -[A7], 0x9A6
00003B46 ABFF syscall DebugStr
00003B48 426E 0012 clr.w [A6 + 0x12]
00003B4C 4E5E unlink A6
00003B4E 4E74 000A rtd 0x000A
00003B52 4E56 0000 link A6, 0
00003B56 2F3C 0000 09BA move.l -[A7], 0x9BA
00003B5C ABFF syscall DebugStr
00003B5E 426E 0014 clr.w [A6 + 0x14]
00003B62 4E5E unlink A6
00003B64 4E74 000C rtd 0x000C
00003B68 4E56 0000 link A6, 0
00003B6C 2F3C 0000 09D0 move.l -[A7], 0x9D0
00003B72 ABFF syscall DebugStr
00003B74 426E 000C clr.w [A6 + 0xC]
00003B78 4E5E unlink A6
00003B7A 4E74 0004 rtd 0x0004
00003B7E 4E56 0000 link A6, 0
00003B82 2F3C 0000 09E0 move.l -[A7], 0x9E0
00003B88 ABFF syscall DebugStr
00003B8A 4E5E unlink A6
00003B8C 4E75 rts
00003B8E 2F3C 0000 09EC move.l -[A7], 0x9EC
00003B94 ABFF syscall DebugStr
00003B96 4E75 rts
00003B98 4E56 0000 link A6, 0
00003B9C 2F3C 0000 09FC move.l -[A7], 0x9FC
00003BA2 ABFF syscall DebugStr
00003BA4 4E5E unlink A6
00003BA6 4E74 0004 rtd 0x0004
00003BAA 4E56 0000 link A6, 0
00003BAE 2F3C 0000 0A0E move.l -[A7], 0xA0E
00003BB4 ABFF syscall DebugStr
00003BB6 4E5E unlink A6
00003BB8 4E74 0004 rtd 0x0004
00003BBC 4E56 0000 link A6, 0
00003BC0 2F3C 0000 0A22 move.l -[A7], 0xA22 /* '\n\"' */
00003BC6 ABFF syscall DebugStr
00003BC8 4E5E unlink A6
00003BCA 4E74 000E rtd 0x000E
00003BCE 4E56 0000 link A6, 0
00003BD2 2F3C 0000 0A34 move.l -[A7], 0xA34 /* '\n4' */
00003BD8 ABFF syscall DebugStr
00003BDA 4E5E unlink A6
00003BDC 4E74 000E rtd 0x000E
00003BE0 4E56 0000 link A6, 0
00003BE4 206E 0008 movea.l A0, [A6 + 0x8]
00003BE8 2028 0018 move.l D0, [A0 + 0x18]
00003BEC 90A8 0014 sub.l D0, [A0 + 0x14]
00003BF0 2D40 000C move.l [A6 + 0xC], D0
00003BF4 4E5E unlink A6
00003BF6 4E74 0004 rtd 0x0004
00003BFA 4E56 0000 link A6, 0
00003BFE 206E 000C movea.l A0, [A6 + 0xC]
00003C02 2050 movea.l A0, [A0]
00003C04 2068 000C movea.l A0, [A0 + 0xC]
00003C08 2050 movea.l A0, [A0]
00003C0A 226E 0008 movea.l A1, [A6 + 0x8]
00003C0E 22A8 0004 move.l [A1], [A0 + 0x4]
00003C12 426E 0010 clr.w [A6 + 0x10]
00003C16 4E5E unlink A6
00003C18 4E74 0008 rtd 0x0008
00003C1C 4E56 0000 link A6, 0
00003C20 206E 000C movea.l A0, [A6 + 0xC]
00003C24 2050 movea.l A0, [A0]
00003C26 2068 000C movea.l A0, [A0 + 0xC]
00003C2A 2050 movea.l A0, [A0]
00003C2C 226E 0008 movea.l A1, [A6 + 0x8]
00003C30 22A8 0004 move.l [A1], [A0 + 0x4]
00003C34 426E 0010 clr.w [A6 + 0x10]
00003C38 4E5E unlink A6
00003C3A 4E74 0008 rtd 0x0008
00003C3E 4E56 0000 link A6, 0
00003C42 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00003C46 2E2E 0010 move.l D7, [A6 + 0x10]
00003C4A 246E 000C movea.l A2, [A6 + 0xC]
00003C4E 2047 movea.l A0, D7
00003C50 2050 movea.l A0, [A0]
00003C52 2068 000C movea.l A0, [A0 + 0xC]
00003C56 2050 movea.l A0, [A0]
00003C58 2050 movea.l A0, [A0]
00003C5A 2850 movea.l A4, [A0]
00003C5C 2C0C move.l D6, A4
00003C5E 264C movea.l A3, A4
00003C60 4292 clr.l [A2]
00003C62 2047 movea.l A0, D7
00003C64 2050 movea.l A0, [A0]
00003C66 2A28 0014 move.l D5, [A0 + 0x14]
label00003C6A:
00003C6A 2047 movea.l A0, D7
00003C6C 2850 movea.l A4, [A0]
00003C6E BAAC 0018 cmp.l D5, [A4 + 0x18]
00003C72 643E bcc +0x40 /* 00003CB2 */
00003C74 0C6C 0001 0028 cmpi.w [A4 + 0x28], 0x1
00003C7A 661A bne +0x1C /* 00003C96 */
00003C7C 2845 movea.l A4, D5
00003C7E D9C6 add.l A4, D6
00003C80 7000 moveq.l D0, 0x00
00003C82 1014 move.b D0, [A4]
00003C84 B092 cmp.l D0, [A2]
00003C86 6326 bls +0x28 /* 00003CAE */
00003C88 7000 moveq.l D0, 0x00
00003C8A 1014 move.b D0, [A4]
00003C8C 2480 move.l [A2], D0
00003C8E 206E 0008 movea.l A0, [A6 + 0x8]
00003C92 2085 move.l [A0], D5
00003C94 6018 bra +0x1A /* 00003CAE */
label00003C96:
00003C96 49F3 5A00 lea.l A4, [A3 + D5 * 2]
00003C9A 3054 movea.w A0, [A4]
00003C9C B1D2 cmpa.l A0, [A2]
00003C9E 630E bls +0x10 /* 00003CAE */
00003CA0 3054 movea.w A0, [A4]
00003CA2 2488 move.l [A2], A0
00003CA4 2005 move.l D0, D5
00003CA6 5285 addq.l D5, 1
00003CA8 226E 0008 movea.l A1, [A6 + 0x8]
00003CAC 2280 move.l [A1], D0
label00003CAE:
00003CAE 5285 addq.l D5, 1
00003CB0 60B8 bra -0x46 /* 00003C6A */
label00003CB2:
00003CB2 426E 0014 clr.w [A6 + 0x14]
00003CB6 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00003CBA 4E5E unlink A6
00003CBC 4E74 000C rtd 0x000C
00003CC0 4E56 0000 link A6, 0
00003CC4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003CC8 3C2E 0010 move.w D6, [A6 + 0x10]
00003CCC 266E 000C movea.l A3, [A6 + 0xC]
00003CD0 286E 0008 movea.l A4, [A6 + 0x8]
00003CD4 4294 clr.l [A4]
00003CD6 7E02 moveq.l D7, 0x02
00003CD8 6018 bra +0x1A /* 00003CF2 */
label00003CDA:
00003CDA 0C46 0020 cmpi.w D6, 0x20 /* ' ' */
00003CDE 6406 bcc +0x8 /* 00003CE6 */
00003CE0 3046 movea.w A0, D6
00003CE2 2008 move.l D0, A0
00003CE4 6002 bra +0x4 /* 00003CE8 */
label00003CE6:
00003CE6 7020 moveq.l D0, 0x20
label00003CE8:
00003CE8 9007 sub.b D0, D7
00003CEA 7201 moveq.l D1, 0x01
00003CEC E1A9 lsl D1, D0
00003CEE D394 add.l [A4], D1
00003CF0 5247 addq.w D7, 1
label00003CF2:
00003CF2 BC47 cmp.w D6, D7
00003CF4 6CE4 bge -0x1A /* 00003CDA */
00003CF6 2014 move.l D0, [A4]
00003CF8 4480 neg.l D0
00003CFA 5380 subq.l D0, 1
00003CFC 2680 move.l [A3], D0
00003CFE 4A80 tst.l D0
00003D00 6602 bne +0x4 /* 00003D04 */
00003D02 5393 subq.l [A3], 1
label00003D04:
00003D04 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003D08 4E5E unlink A6
00003D0A 4E74 000A rtd 0x000A
fn00003D0E:
00003D0E 4E56 FFF8 link A6, -0x0008
00003D12 2F07 move.l -[A7], D7
00003D14 42AE FFFC clr.l [A6 - 0x4]
00003D18 7E00 moveq.l D7, 0x00
00003D1A 4AAE 0008 tst.l [A6 + 0x8]
00003D1E 6606 bne +0x8 /* 00003D26 */
00003D20 42AE 000C clr.l [A6 + 0xC]
00003D24 6028 bra +0x2A /* 00003D4E */
label00003D26:
00003D26 206E 0008 movea.l A0, [A6 + 0x8]
00003D2A 4A90 tst.l [A0]
00003D2C 6606 bne +0x8 /* 00003D34 */
00003D2E 42AE 000C clr.l [A6 + 0xC]
00003D32 601A bra +0x1C /* 00003D4E */
label00003D34:
00003D34 4267 clr.w -[A7]
00003D36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D3A 486E FFFC pea.l [A6 - 0x4]
00003D3E 203C 0404 0018 move.l D0, 0x4040018
00003D44 A800 syscall SoundDispatch
00003D46 3E1F move.w D7, [A7]+
00003D48 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
label00003D4E:
00003D4E 2E1F move.l D7, [A7]+
00003D50 4E5E unlink A6
00003D52 4E74 0004 rtd 0x0004
00003D56 4E56 0000 link A6, 0
00003D5A 48E7 0108 movem.l -[A7], D7,A4
00003D5E 286E 0008 movea.l A4, [A6 + 0x8]
00003D62 200C move.l D0, A4
00003D64 6606 bne +0x8 /* 00003D6C */
00003D66 42AE 000C clr.l [A6 + 0xC]
00003D6A 603A bra +0x3C /* 00003DA6 */
label00003D6C:
00003D6C 4A94 tst.l [A4]
00003D6E 6606 bne +0x8 /* 00003D76 */
00003D70 42AE 000C clr.l [A6 + 0xC]
00003D74 6030 bra +0x32 /* 00003DA6 */
label00003D76:
00003D76 42A7 clr.l -[A7]
00003D78 2F0C move.l -[A7], A4
00003D7A 4EBA FF92 jsr [PC - 0x6E /* 00003D0E */]
00003D7E 2E1F move.l D7, [A7]+
00003D80 2054 movea.l A0, [A4]
00003D82 1030 7814 move.b D0, [A0 + D7 + 0x14]
00003D86 6716 beq +0x18 /* 00003D9E */
00003D88 6A14 bpl +0x16 /* 00003D9E */
00003D8A 0400 00FE subi.b D0, 0xFE
00003D8E 6708 beq +0xA /* 00003D98 */
00003D90 6B0C bmi +0xE /* 00003D9E */
00003D92 7040 moveq.l D0, 0x40
00003D94 DE80 add.l D7, D0
00003D96 600A bra +0xC /* 00003DA2 */
label00003D98:
00003D98 7040 moveq.l D0, 0x40
00003D9A DE80 add.l D7, D0
00003D9C 6004 bra +0x6 /* 00003DA2 */
label00003D9E:
00003D9E 7016 moveq.l D0, 0x16
00003DA0 DE80 add.l D7, D0
label00003DA2:
00003DA2 2D47 000C move.l [A6 + 0xC], D7
label00003DA6:
00003DA6 4CDF 1080 movem.l D7,A4, [A7]+
00003DAA 4E5E unlink A6
00003DAC 4E74 0004 rtd 0x0004
00003DB0 4E56 0000 link A6, 0
00003DB4 2F3C 0000 0A46 move.l -[A7], 0xA46 /* '\nF' */
00003DBA ABFF syscall DebugStr
00003DBC 422E 000A clr.b [A6 + 0xA]
00003DC0 4E5E unlink A6
00003DC2 4E74 0002 rtd 0x0002
00003DC6 4E56 0000 link A6, 0
00003DCA 2F3C 0000 0A5A move.l -[A7], 0xA5A /* '\nZ' */
00003DD0 ABFF syscall DebugStr
00003DD2 426E 0020 clr.w [A6 + 0x20]
00003DD6 4E5E unlink A6
00003DD8 4E74 0018 rtd 0x0018
00003DDC 4E56 0000 link A6, 0
00003DE0 2F3C 0000 0A66 move.l -[A7], 0xA66 /* '\nf' */
00003DE6 ABFF syscall DebugStr
00003DE8 426E 0010 clr.w [A6 + 0x10]
00003DEC 4E5E unlink A6
00003DEE 4E74 0008 rtd 0x0008
00003DF2 4E56 0000 link A6, 0
00003DF6 2F3C 0000 0A74 move.l -[A7], 0xA74 /* '\nt' */
00003DFC ABFF syscall DebugStr
00003DFE 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF
00003E04 4E5E unlink A6
00003E06 4E74 0006 rtd 0x0006
00003E0A 4E56 0000 link A6, 0
00003E0E 2F3C 0000 0A86 move.l -[A7], 0xA86
00003E14 ABFF syscall DebugStr
00003E16 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF
00003E1C 4E5E unlink A6
00003E1E 4E74 0006 rtd 0x0006
00003E22 4E56 0000 link A6, 0
00003E26 2F3C 0000 0A94 move.l -[A7], 0xA94
00003E2C ABFF syscall DebugStr
00003E2E 4E5E unlink A6
00003E30 4E74 0008 rtd 0x0008
00003E34 4E56 0000 link A6, 0
00003E38 2F3C 0000 0AA6 move.l -[A7], 0xAA6
00003E3E ABFF syscall DebugStr
00003E40 4E5E unlink A6
00003E42 4E74 000A rtd 0x000A
00003E46 4E56 0000 link A6, 0
00003E4A 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00003E4E 206E 0014 movea.l A0, [A6 + 0x14]
00003E52 2050 movea.l A0, [A0]
00003E54 2068 000C movea.l A0, [A0 + 0xC]
00003E58 2050 movea.l A0, [A0]
00003E5A 2050 movea.l A0, [A0]
00003E5C 2850 movea.l A4, [A0]
00003E5E 264C movea.l A3, A4
00003E60 244C movea.l A2, A4
00003E62 2E2E 000C move.l D7, [A6 + 0xC]
00003E66 601C bra +0x1E /* 00003E84 */
label00003E68:
00003E68 206E 0014 movea.l A0, [A6 + 0x14]
00003E6C 2050 movea.l A0, [A0]
00003E6E 0C68 0001 0028 cmpi.w [A0 + 0x28], 0x1
00003E74 6608 bne +0xA /* 00003E7E */
00003E76 17BC 0080 7800 move.b [A3 + D7], 0x80
00003E7C 6004 bra +0x6 /* 00003E82 */
label00003E7E:
00003E7E 4233 7800 clr.b [A3 + D7]
label00003E82:
00003E82 5287 addq.l D7, 1
label00003E84:
00003E84 BEAE 0008 cmp.l D7, [A6 + 0x8]
00003E88 65DE bcs -0x20 /* 00003E68 */
00003E8A 426E 0018 clr.w [A6 + 0x18]
00003E8E 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00003E92 4E5E unlink A6
00003E94 4E74 0010 rtd 0x0010
00003E98 4E56 0000 link A6, 0
00003E9C 2F3C 0000 0AB8 move.l -[A7], 0xAB8
00003EA2 ABFF syscall DebugStr
00003EA4 426E 000E clr.w [A6 + 0xE]
00003EA8 4E5E unlink A6
00003EAA 4E74 0006 rtd 0x0006
00003EAE 4E56 0000 link A6, 0
00003EB2 2F3C 0000 0ACE move.l -[A7], 0xACE
00003EB8 ABFF syscall DebugStr
00003EBA 426E 0010 clr.w [A6 + 0x10]
00003EBE 4E5E unlink A6
00003EC0 4E74 0008 rtd 0x0008
00003EC4 4E56 0000 link A6, 0
00003EC8 2F3C 0000 0AE4 move.l -[A7], 0xAE4
00003ECE ABFF syscall DebugStr
00003ED0 3D7C FFFF 000C move.w [A6 + 0xC], 0xFFFF
00003ED6 4E5E unlink A6
00003ED8 4E74 0004 rtd 0x0004
00003EDC 4E56 0000 link A6, 0
00003EE0 2F3C 0000 0AF4 move.l -[A7], 0xAF4
00003EE6 ABFF syscall DebugStr
00003EE8 3D7C FFFF 000C move.w [A6 + 0xC], 0xFFFF
00003EEE 4E5E unlink A6
00003EF0 4E74 0004 rtd 0x0004
export_155:
00003EF4 4E56 0000 link A6, 0
00003EF8 206E 0008 movea.l A0, [A6 + 0x8]
00003EFC 30BC 0001 move.w [A0], 0x1
00003F00 4E5E unlink A6
00003F02 4E75 rts
fn00003F04:
00003F04 4E56 FFF6 link A6, -0x000A
00003F08 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003F0C 4AB9 FFFF 5B92 tst.l [0xFFFF5B92]
00003F12 661A bne +0x1C /* 00003F2E */
00003F14 4A39 FFFF 9F8A tst.b [0xFFFF9F8A]
00003F1A 6700 00AE beq +0xB0 /* 00003FCA */
00003F1E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003F22 4EBA 029C jsr [PC + 0x29C /* 000041C0 */]
00003F26 4E71 nop
00003F28 548F addq.l A7, 2
00003F2A 6000 009E bra +0xA0 /* 00003FCA */
label00003F2E:
00003F2E 306E 0008 movea.w A0, [A6 + 0x8]
00003F32 23C8 FFFF 5BAA move.l [0xFFFF5BAA], A0
00003F38 7E00 moveq.l D7, 0x00
00003F3A 99CC sub.l A4, A4
00003F3C 2279 FFFF 5B76 movea.l A1, [0xFFFF5B76]
00003F42 2251 movea.l A1, [A1]
00003F44 3C29 005E move.w D6, [A1 + 0x5E]
00003F48 2008 move.l D0, A0
00003F4A 2A30 0DB5 FFFF 5BA6 move.l D5, [[-0xA45A] + D0 * 4]
00003F52 2279 FFFF 5B76 movea.l A1, [0xFFFF5B76]
00003F58 7060 moveq.l D0, 0x60
00003F5A D091 add.l D0, [A1]
00003F5C 2640 movea.l A3, D0
00003F5E 600E bra +0x10 /* 00003F6E */
label00003F60:
00003F60 204B movea.l A0, A3
00003F62 D1CC add.l A0, A4
00003F64 3050 movea.w A0, [A0]
00003F66 B1C5 cmpa.l A0, D5
00003F68 6C08 bge +0xA /* 00003F72 */
00003F6A 5247 addq.w D7, 1
00003F6C 548C addq.l A4, 2
label00003F6E:
00003F6E BC47 cmp.w D6, D7
00003F70 6EEE bgt -0x10 /* 00003F60 */
label00003F72:
00003F72 42A7 clr.l -[A7]
00003F74 42A7 clr.l -[A7]
00003F76 2079 FFFF 5B76 movea.l A0, [0xFFFF5B76]
00003F7C 2050 movea.l A0, [A0]
00003F7E 3068 005E movea.w A0, [A0 + 0x5E]
00003F82 2F08 move.l -[A7], A0
00003F84 2F39 FFFF 5B76 move.l -[A7], [0xFFFF5B76]
00003F8A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003F8E A83D syscall TEDispatch
00003F90 4857 pea.l [A7]
00003F92 486E FFF6 pea.l [A6 - 0xA]
00003F96 3F3C 280E move.w -[A7], 0x280E
00003F9A A9EB syscall Pack4/FP68K
00003F9C 2079 FFFF 5B76 movea.l A0, [0xFFFF5B76]
00003FA2 2050 movea.l A0, [A0]
00003FA4 4868 005E pea.l [A0 + 0x5E]
00003FA8 486E FFF6 pea.l [A6 - 0xA]
00003FAC 3F3C 2006 move.w -[A7], 0x2006
00003FB0 A9EB syscall Pack4/FP68K
00003FB2 2EB9 FFFF 5B9E move.l [A7], [0xFFFF5B9E]
00003FB8 3F07 move.w -[A7], D7
00003FBA A963 syscall SetControlValue/SetCtlValue
00003FBC 2F39 FFFF 5B9E move.l -[A7], [0xFFFF5B9E]
00003FC2 4EBA 0850 jsr [PC + 0x850 /* 00004814 */]
00003FC6 4E71 nop
00003FC8 588F addq.l A7, 4
label00003FCA:
00003FCA 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00003FCE 4E5E unlink A6
00003FD0 4E75 rts
fn00003FD2:
00003FD2 4E56 FCEE link A6, -0x0312
00003FD6 2F0C move.l -[A7], A4
00003FD8 486E FCF2 pea.l [A6 - 0x30E]
00003FDC A874 syscall GetPort
00003FDE 42A7 clr.l -[A7]
00003FE0 3F3C 00A8 move.w -[A7], 0xA8
00003FE4 42A7 clr.l -[A7]
00003FE6 4878 FFFF push.l 0xFFFF
00003FEA A97C syscall GetNewDialog
00003FEC 285F movea.l A4, [A7]+
00003FEE 2F0C move.l -[A7], A4
00003FF0 A873 syscall SetPort
00003FF2 2F0C move.l -[A7], A4
00003FF4 4EB9 0000 01E2 jsr [0x000001E2]
00003FFA 2EAE 0008 move.l [A7], [A6 + 0x8]
00003FFE 3F3C 0004 move.w -[A7], 0x4
00004002 2F0C move.l -[A7], A4
00004004 4EB9 0000 0802 jsr [0x00000802]
0000400A 2E8C move.l [A7], A4
0000400C 4878 0004 push.l 0x4
00004010 3F3C 7FFF move.w -[A7], 0x7FFF
00004014 A97E syscall SelectDialogItemText/SelIText
00004016 5C8F addq.l A7, 6
label00004018:
00004018 2F39 FFFF 9588 move.l -[A7], [0xFFFF9588]
0000401E 486E FFF8 pea.l [A6 - 0x8]
00004022 A991 syscall ModalDialog
00004024 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1
0000402A 6708 beq +0xA /* 00004034 */
0000402C 0C6E 0002 FFF8 cmpi.w [A6 - 0x8], 0x2
00004032 66E4 bne -0x1A /* 00004018 */
label00004034:
00004034 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1
0000403A 6614 bne +0x16 /* 00004050 */
0000403C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004040 3F3C 0004 move.w -[A7], 0x4
00004044 2F0C move.l -[A7], A4
00004046 4EB9 0000 0812 jsr [0x00000812]
0000404C 4FEF 000A lea.l A7, [A7 + 0xA]
label00004050:
00004050 2F0C move.l -[A7], A4
00004052 A983 syscall DisposeDialog
00004054 285F movea.l A4, [A7]+
00004056 4E5E unlink A6
00004058 4E75 rts
fn0000405A:
0000405A 4E56 FEEE link A6, -0x0112
0000405E 48E7 0308 movem.l -[A7], D6,D7,A4
00004062 3E3C 0080 move.w D7, 0x80
00004066 4267 clr.w -[A7]
00004068 42A7 clr.l -[A7]
0000406A 486E FFF2 pea.l [A6 - 0xE]
0000406E 486E FFF8 pea.l [A6 - 0x8]
00004072 4EB9 0000 019A jsr [0x0000019A]
00004078 4257 clr.w [A7]
0000407A 42A7 clr.l -[A7]
0000407C 3F39 FFFF A1B2 move.w -[A7], [0xFFFFA1B2]
00004082 2F39 FFFF A1B8 move.l -[A7], [0xFFFFA1B8]
00004088 4EB9 0000 01A2 jsr [0x000001A2]
0000408E 0C79 FFFF FFFF A1B6 cmpi.w [0xFFFFA1B6], 0xFFFF
00004096 548F addq.l A7, 2
00004098 6700 00A0 beq +0xA2 /* 0000413A */
0000409C 3F39 FFFF A1B6 move.w -[A7], [0xFFFFA1B6]
000040A2 A998 syscall UseResFile
000040A4 7E00 moveq.l D7, 0x00
000040A6 99CC sub.l A4, A4
label000040A8:
000040A8 4267 clr.w -[A7]
000040AA 2F39 FFFF 5BA2 move.l -[A7], [0xFFFF5BA2]
000040B0 A950 syscall CountMItems
000040B2 BE5F cmp.w D7, [A7]+
000040B4 6C00 0084 bge +0x86 /* 0000413A */
000040B8 3C07 move.w D6, D7
000040BA 0646 0080 addi.w D6, 0x80
000040BE 42A7 clr.l -[A7]
000040C0 2F3C 5345 4354 move.l -[A7], 0x53454354 /* 'SECT' */
000040C6 3F06 move.w -[A7], D6
000040C8 A9A0 syscall GetResource
000040CA 2D5F FFFC move.l [A6 - 0x4], [A7]+
000040CE 4AAE FFFC tst.l [A6 - 0x4]
000040D2 6712 beq +0x14 /* 000040E6 */
000040D4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000040D8 A9AD syscall RemoveResource/RmveResource
000040DA 486E FFFC pea.l [A6 - 0x4]
000040DE 4EB9 0000 0BD2 jsr [0x00000BD2]
000040E4 588F addq.l A7, 4
label000040E6:
000040E6 4878 0004 push.l 0x4
000040EA 4EB9 0000 0BDA jsr [0x00000BDA]
000040F0 2D40 FFFC move.l [A6 - 0x4], D0
000040F4 2040 movea.l A0, D0
000040F6 2050 movea.l A0, [A0]
000040F8 20B0 C9B5 FFFF 5BA6 move.l [A0], [[-0xA45A] + A4]
00004100 2EB9 FFFF 5BA2 move.l [A7], [0xFFFF5BA2]
00004106 7001 moveq.l D0, 0x01
00004108 D047 add.w D0, D7
0000410A 3F00 move.w -[A7], D0
0000410C 486E FEEE pea.l [A6 - 0x112]
00004110 A946 syscall GetMenuItemText/GetItem
00004112 3F39 FFFF A1B6 move.w -[A7], [0xFFFFA1B6]
00004118 A998 syscall UseResFile
0000411A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000411E 2F3C 5345 4354 move.l -[A7], 0x53454354 /* 'SECT' */
00004124 3F06 move.w -[A7], D6
00004126 486E FEEE pea.l [A6 - 0x112]
0000412A A9AB syscall AddResource
0000412C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004130 A9A3 syscall ReleaseResource
00004132 5247 addq.w D7, 1
00004134 588C addq.l A4, 4
00004136 6000 FF70 bra -0x8E /* 000040A8 */
label0000413A:
0000413A 4267 clr.w -[A7]
0000413C 42A7 clr.l -[A7]
0000413E 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00004142 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004146 4EB9 0000 01A2 jsr [0x000001A2]
0000414C 4CEE 10C0 FEE2 movem.l D6,D7,A4, [A6 - 0x11E]
00004152 4E5E unlink A6
00004154 4E75 rts
fn00004156:
00004156 4E56 FEFA link A6, -0x0106
0000415A 48E7 0108 movem.l -[A7], D7,A4
0000415E 3E3C 0080 move.w D7, 0x80
00004162 42A7 clr.l -[A7]
00004164 3F3C 03B1 move.w -[A7], 0x3B1
00004168 2F3C 0000 0298 move.l -[A7], 0x298
0000416E A931 syscall NewMenu
00004170 23DF FFFF 5BA2 move.l [0xFFFF5BA2], [A7]+
label00004176:
00004176 42A7 clr.l -[A7]
00004178 2F3C 5345 4354 move.l -[A7], 0x53454354 /* 'SECT' */
0000417E 3F07 move.w -[A7], D7
00004180 A9A0 syscall GetResource
00004182 285F movea.l A4, [A7]+
00004184 200C move.l D0, A4
00004186 6728 beq +0x2A /* 000041B0 */
00004188 2F0C move.l -[A7], A4
0000418A 486E FFFE pea.l [A6 - 0x2]
0000418E 486E FFFA pea.l [A6 - 0x6]
00004192 486E FEFA pea.l [A6 - 0x106]
00004196 A9A8 syscall GetResInfo
00004198 2F39 FFFF 5BA2 move.l -[A7], [0xFFFF5BA2]
0000419E 486E FEFA pea.l [A6 - 0x106]
000041A2 A933 syscall AppendMenu
000041A4 2054 movea.l A0, [A4]
000041A6 2190 75B6 FFFF 5BA6 FE00 move.l [[-0xA45A] + D7 * 4 - 0x200], [A0]
label000041B0:
000041B0 5247 addq.w D7, 1
000041B2 200C move.l D0, A4
000041B4 66C0 bne -0x3E /* 00004176 */
000041B6 4CDF 1080 movem.l D7,A4, [A7]+
000041BA 4E5E unlink A6
000041BC 4E75 rts
fn000041BE:
000041BE 4E75 rts
export_157:
fn000041C0:
000041C0 4E56 FFD8 link A6, -0x0028
000041C4 2F07 move.l -[A7], D7
000041C6 3E2E 0008 move.w D7, [A6 + 0x8]
000041CA 4AB9 FFFF 5B92 tst.l [0xFFFF5B92]
000041D0 6730 beq +0x32 /* 00004202 */
000041D2 2F39 FFFF 5B92 move.l -[A7], [0xFFFF5B92]
000041D8 4EB9 0000 0C0A jsr [0x00000C0A]
000041DE 2EB9 FFFF 5B92 move.l [A7], [0xFFFF5B92]
000041E4 A873 syscall SetPort
000041E6 3047 movea.w A0, D7
000041E8 B1F9 FFFF 5BAA cmpa.l A0, [0xFFFF5BAA]
000041EE 6700 023C beq +0x23E /* 0000442C */
000041F2 3047 movea.w A0, D7
000041F4 23C8 FFFF 5BAA move.l [0xFFFF5BAA], A0
000041FA 4EBA FFC2 jsr [PC - 0x3E /* 000041BE */]
000041FE 6000 022C bra +0x22E /* 0000442C */
label00004202:
00004202 3047 movea.w A0, D7
00004204 23C8 FFFF 5BAA move.l [0xFFFF5BAA], A0
0000420A 4878 07D0 push.l 0x7D0
0000420E 4EB9 0000 0BE2 jsr [0x00000BE2]
00004214 23C0 FFFF 5BA6 move.l [0xFFFF5BA6], D0
0000421A 4257 clr.w [A7]
0000421C 42A7 clr.l -[A7]
0000421E 486E FFF6 pea.l [A6 - 0xA]
00004222 486E FFD8 pea.l [A6 - 0x28]
00004226 4EB9 0000 019A jsr [0x0000019A]
0000422C 4257 clr.w [A7]
0000422E 42A7 clr.l -[A7]
00004230 3F39 FFFF A1B2 move.w -[A7], [0xFFFFA1B2]
00004236 2F39 FFFF A1B8 move.l -[A7], [0xFFFFA1B8]
0000423C 4EB9 0000 01A2 jsr [0x000001A2]
00004242 4257 clr.w [A7]
00004244 2F3C 0000 02A2 move.l -[A7], 0x2A2
0000424A 4267 clr.w -[A7]
0000424C 486E FFFA pea.l [A6 - 0x6]
00004250 4EB9 0000 00BA jsr [0x000000BA]
00004256 3E1F move.w D7, [A7]+
00004258 4A47 tst.w D7
0000425A 548F addq.l A7, 2
0000425C 6710 beq +0x12 /* 0000426E */
0000425E 3F07 move.w -[A7], D7
00004260 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00004264 4EB9 0000 0C5A jsr [0x00000C5A]
0000426A 6000 01C0 bra +0x1C2 /* 0000442C */
label0000426E:
0000426E 4267 clr.w -[A7]
00004270 3F2E FFFA move.w -[A7], [A6 - 0x6]
00004274 486E FFDC pea.l [A6 - 0x24]
00004278 4EB9 0000 011A jsr [0x0000011A]
0000427E 2F2E FFDC move.l -[A7], [A6 - 0x24]
00004282 4EB9 0000 0BE2 jsr [0x00000BE2]
00004288 23C0 FFFF 5B9A move.l [0xFFFF5B9A], D0
0000428E 4257 clr.w [A7]
00004290 3F2E FFFA move.w -[A7], [A6 - 0x6]
00004294 486E FFDC pea.l [A6 - 0x24]
00004298 2F00 move.l -[A7], D0
0000429A 4EB9 0000 00CA jsr [0x000000CA]
000042A0 4257 clr.w [A7]
000042A2 3F2E FFFA move.w -[A7], [A6 - 0x6]
000042A6 4EB9 0000 00C2 jsr [0x000000C2]
000042AC 0C79 FFFF FFFF A1B6 cmpi.w [0xFFFFA1B6], 0xFFFF
000042B4 5C8F addq.l A7, 6
000042B6 6728 beq +0x2A /* 000042E0 */
000042B8 42A7 clr.l -[A7]
000042BA 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
000042C0 3F3C 0080 move.w -[A7], 0x80
000042C4 A81F syscall Get1Resource
000042C6 23DF FFFF 5B96 move.l [0xFFFF5B96], [A7]+
000042CC 4AB9 FFFF 5B96 tst.l [0xFFFF5B96]
000042D2 6708 beq +0xA /* 000042DC */
000042D4 2F39 FFFF 5B96 move.l -[A7], [0xFFFF5B96]
000042DA A992 syscall DetachResource
label000042DC:
000042DC 4EBA FE78 jsr [PC - 0x188 /* 00004156 */]
label000042E0:
000042E0 4267 clr.w -[A7]
000042E2 42A7 clr.l -[A7]
000042E4 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000042E8 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000042EC 4EB9 0000 01A2 jsr [0x000001A2]
000042F2 486E FFF2 pea.l [A6 - 0xE]
000042F6 A874 syscall GetPort
000042F8 42A7 clr.l -[A7]
000042FA 3F3C 00A9 move.w -[A7], 0xA9
000042FE 42A7 clr.l -[A7]
00004300 4878 FFFF push.l 0xFFFF
00004304 A97C syscall GetNewDialog
00004306 23DF FFFF 5B92 move.l [0xFFFF5B92], [A7]+
0000430C 2F39 FFFF 5B92 move.l -[A7], [0xFFFF5B92]
00004312 A873 syscall SetPort
00004314 3EBC 0004 move.w [A7], 0x4
00004318 A887 syscall TextFont
0000431A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000431E A88A syscall TextSize
00004320 2F39 FFFF 5B92 move.l -[A7], [0xFFFF5B92]
00004326 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */]
0000432C 2079 FFFF 5B92 movea.l A0, [0xFFFF5B92]
00004332 2D68 0010 FFE6 move.l [A6 - 0x1A], [A0 + 0x10]
00004338 2D68 0014 FFEA move.l [A6 - 0x16], [A0 + 0x14]
0000433E 046E 000F FFEA subi.w [A6 - 0x16], 0xF
00004344 046E 0010 FFEC subi.w [A6 - 0x14], 0x10
0000434A 526E FFE8 addq.w [A6 - 0x18], 1
0000434E 4297 clr.l [A7]
00004350 486E FFE6 pea.l [A6 - 0x1A]
00004354 486E FFE6 pea.l [A6 - 0x1A]
00004358 A83E syscall TEStyleNew
0000435A 23DF FFFF 5B76 move.l [0xFFFF5B76], [A7]+
00004360 2079 FFFF 5B92 movea.l A0, [0xFFFF5B92]
00004366 2D68 0010 FFE6 move.l [A6 - 0x1A], [A0 + 0x10]
0000436C 2D68 0014 FFEA move.l [A6 - 0x16], [A0 + 0x14]
00004372 526E FFEC addq.w [A6 - 0x14], 1
00004376 536E FFE6 subq.w [A6 - 0x1A], 1
0000437A 70F0 moveq.l D0, 0xFFFFFFF0
0000437C D06E FFEC add.w D0, [A6 - 0x14]
00004380 3D40 FFE8 move.w [A6 - 0x18], D0
00004384 046E 000E FFEA subi.w [A6 - 0x16], 0xE
0000438A 42A7 clr.l -[A7]
0000438C 2F08 move.l -[A7], A0
0000438E 486E FFE6 pea.l [A6 - 0x1A]
00004392 2F3C 0000 02AA move.l -[A7], 0x2AA
00004398 4878 0100 push.l 0x100
0000439C 42A7 clr.l -[A7]
0000439E 3F3C 0010 move.w -[A7], 0x10
000043A2 42A7 clr.l -[A7]
000043A4 A954 syscall NewControl
000043A6 23DF FFFF 5B9E move.l [0xFFFF5B9E], [A7]+
000043AC 2F39 FFFF 5B9E move.l -[A7], [0xFFFF5B9E]
000043B2 4878 0001 push.l 0x1
000043B6 A95B syscall SetControlReference/SetCRefCon
000043B8 3F3C 0001 move.w -[A7], 0x1
000043BC 2F39 FFFF 5B76 move.l -[A7], [0xFFFF5B76]
000043C2 A9DF syscall TESetAlignment/TESetJust
000043C4 4AB9 FFFF 5B96 tst.l [0xFFFF5B96]
000043CA 6726 beq +0x28 /* 000043F2 */
000043CC 2F39 FFFF 5B9A move.l -[A7], [0xFFFF5B9A]
000043D2 42A7 clr.l -[A7]
000043D4 2F39 FFFF 5B9A move.l -[A7], [0xFFFF5B9A]
000043DA 4EB9 0000 009A jsr [0x0000009A]
000043E0 2F39 FFFF 5B96 move.l -[A7], [0xFFFF5B96]
000043E6 2F39 FFFF 5B76 move.l -[A7], [0xFFFF5B76]
000043EC 3F3C 0007 move.w -[A7], 0x7
000043F0 A83D syscall TEDispatch
label000043F2:
000043F2 1F3C 0001 move.b -[A7], 0x1
000043F6 2F39 FFFF 5B76 move.l -[A7], [0xFFFF5B76]
000043FC A813 syscall TEAutoView
000043FE 2F39 FFFF 5B76 move.l -[A7], [0xFFFF5B76]
00004404 A9D0 syscall TECalText
00004406 2F39 FFFF 5B76 move.l -[A7], [0xFFFF5B76]
0000440C 2F39 FFFF 5B9E move.l -[A7], [0xFFFF5B9E]
00004412 4EB9 0000 084A jsr [0x0000084A]
00004418 2EB9 FFFF 5B92 move.l [A7], [0xFFFF5B92]
0000441E 4EB9 0000 0C0A jsr [0x00000C0A]
00004424 2EB9 FFFF 5B92 move.l [A7], [0xFFFF5B92]
0000442A A915 syscall ShowWindow
label0000442C:
0000442C 2E2E FFD4 move.l D7, [A6 - 0x2C]
00004430 4E5E unlink A6
00004432 4E75 rts
export_158:
00004434 2F39 FFFF 5B92 move.l -[A7], [0xFFFF5B92]
0000443A A983 syscall DisposeDialog
0000443C 42B9 FFFF 5B92 clr.l [0xFFFF5B92]
00004442 2F39 FFFF 5B76 move.l -[A7], [0xFFFF5B76]
00004448 A9CD syscall TEDispose
0000444A 2F3C FFFF 5B9A move.l -[A7], 0xFFFF5B9A
00004450 4EB9 0000 0BCA jsr [0x00000BCA]
00004456 4AB9 FFFF 5B96 tst.l [0xFFFF5B96]
0000445C 588F addq.l A7, 4
0000445E 670E beq +0x10 /* 0000446E */
00004460 2F3C FFFF 5B96 move.l -[A7], 0xFFFF5B96
00004466 4EB9 0000 0BD2 jsr [0x00000BD2]
0000446C 588F addq.l A7, 4
label0000446E:
0000446E 42B9 FFFF 5B96 clr.l [0xFFFF5B96]
00004474 2F3C FFFF 5BA6 move.l -[A7], 0xFFFF5BA6
0000447A 4EB9 0000 0BCA jsr [0x00000BCA]
00004480 2EB9 FFFF 5BA2 move.l [A7], [0xFFFF5BA2]
00004486 A932 syscall DisposeMenu
00004488 4E75 rts
export_159:
0000448A 4E56 FFDA link A6, -0x0026
0000448E 48E7 0700 movem.l -[A7], D5,D6,D7
00004492 486E FFFC pea.l [A6 - 0x4]
00004496 A874 syscall GetPort
00004498 2F39 FFFF 5B92 move.l -[A7], [0xFFFF5B92]
0000449E A873 syscall SetPort
000044A0 3D7C 012C FFF6 move.w [A6 - 0xA], 0x12C
000044A6 3D7C 1388 FFFA move.w [A6 - 0x6], 0x1388
000044AC 3D7C 0064 FFF4 move.w [A6 - 0xC], 0x64 /* 'd' */
000044B2 3D7C 1388 FFF8 move.w [A6 - 0x8], 0x1388
000044B8 7E00 moveq.l D7, 0x00
000044BA 0C79 0001 FFFF 9C04 cmpi.w [0xFFFF9C04], 0x1
000044C2 6616 bne +0x18 /* 000044DA */
000044C4 42A7 clr.l -[A7]
000044C6 2F39 FFFF 5B92 move.l -[A7], [0xFFFF5B92]
000044CC 2F39 FFFF 9C0E move.l -[A7], [0xFFFF9C0E]
000044D2 486E FFF4 pea.l [A6 - 0xC]
000044D6 A92B syscall GrowWindow
000044D8 2E1F move.l D7, [A7]+
label000044DA:
000044DA 4A87 tst.l D7
000044DC 670A beq +0xC /* 000044E8 */
000044DE 3C07 move.w D6, D7
000044E0 2A07 move.l D5, D7
000044E2 7010 moveq.l D0, 0x10
000044E4 E0A5 asr D5, D0
000044E6 600E bra +0x10 /* 000044F6 */
label000044E8:
000044E8 2079 FFFF 5B92 movea.l A0, [0xFFFF5B92]
000044EE 3C28 0016 move.w D6, [A0 + 0x16]
000044F2 3A28 0014 move.w D5, [A0 + 0x14]
label000044F6:
000044F6 2F39 FFFF 5B9E move.l -[A7], [0xFFFF5B9E]
000044FC 3F3C 0010 move.w -[A7], 0x10
00004500 70F3 moveq.l D0, 0xFFFFFFF3
00004502 D045 add.w D0, D5
00004504 3F00 move.w -[A7], D0
00004506 A95C syscall SizeControl
00004508 2F39 FFFF 5B9E move.l -[A7], [0xFFFF5B9E]
0000450E 70F1 moveq.l D0, 0xFFFFFFF1
00004510 D046 add.w D0, D6
00004512 3F00 move.w -[A7], D0
00004514 3F3C FFFF move.w -[A7], 0xFFFF
00004518 A959 syscall MoveControl
0000451A 2079 FFFF 5B92 movea.l A0, [0xFFFF5B92]
00004520 4868 0010 pea.l [A0 + 0x10]
00004524 A928 syscall InvalRect
00004526 2079 FFFF 5B92 movea.l A0, [0xFFFF5B92]
0000452C 4868 0010 pea.l [A0 + 0x10]
00004530 A8A3 syscall EraseRect
00004532 2F39 FFFF 5B92 move.l -[A7], [0xFFFF5B92]
00004538 3F06 move.w -[A7], D6
0000453A 3F05 move.w -[A7], D5
0000453C 1F3C 0001 move.b -[A7], 0x1
00004540 A91D syscall SizeWindow
00004542 2079 FFFF 5B92 movea.l A0, [0xFFFF5B92]
00004548 2279 FFFF 5B76 movea.l A1, [0xFFFF5B76]
0000454E 2251 movea.l A1, [A1]
00004550 2368 0010 0008 move.l [A1 + 0x8], [A0 + 0x10]
00004556 2368 0014 000C move.l [A1 + 0xC], [A0 + 0x14]
0000455C 2079 FFFF 5B76 movea.l A0, [0xFFFF5B76]
00004562 2050 movea.l A0, [A0]
00004564 0468 000F 000C subi.w [A0 + 0xC], 0xF
0000456A 2079 FFFF 5B76 movea.l A0, [0xFFFF5B76]
00004570 2050 movea.l A0, [A0]
00004572 0468 0010 000E subi.w [A0 + 0xE], 0x10
00004578 2079 FFFF 5B76 movea.l A0, [0xFFFF5B76]
0000457E 2050 movea.l A0, [A0]
00004580 5268 000A addq.w [A0 + 0xA], 1
00004584 2079 FFFF 5B76 movea.l A0, [0xFFFF5B76]
0000458A 2050 movea.l A0, [A0]
0000458C 2279 FFFF 5B76 movea.l A1, [0xFFFF5B76]
00004592 2251 movea.l A1, [A1]
00004594 3368 000E 0006 move.w [A1 + 0x6], [A0 + 0xE]
0000459A 2F39 FFFF 5B76 move.l -[A7], [0xFFFF5B76]
000045A0 A9D0 syscall TECalText
000045A2 2F39 FFFF 5B76 move.l -[A7], [0xFFFF5B76]
000045A8 2F39 FFFF 5B9E move.l -[A7], [0xFFFF5B9E]
000045AE 4EB9 0000 084A jsr [0x0000084A]
000045B4 2EB9 FFFF 5B9E move.l [A7], [0xFFFF5B9E]
000045BA 4EBA 0258 jsr [PC + 0x258 /* 00004814 */]
000045BE 4E71 nop
000045C0 2EAE FFFC move.l [A7], [A6 - 0x4]
000045C4 A873 syscall SetPort
000045C6 4CEE 00E0 FFCE movem.l D5,D6,D7, [A6 - 0x32]
000045CC 4E5E unlink A6
000045CE 4E75 rts
export_160:
000045D0 4E56 FED6 link A6, -0x012A
000045D4 2F07 move.l -[A7], D7
000045D6 486E FFD8 pea.l [A6 - 0x28]
000045DA A874 syscall GetPort
000045DC 2F2E 000A move.l -[A7], [A6 + 0xA]
000045E0 A873 syscall SetPort
000045E2 3F3C 0004 move.w -[A7], 0x4
000045E6 A887 syscall TextFont
000045E8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000045EC A88A syscall TextSize
000045EE 0C79 0001 FFFF 9C04 cmpi.w [0xFFFF9C04], 0x1
000045F6 6600 020C bne +0x20E /* 00004804 */
000045FA 2F3C FFFF 9C04 move.l -[A7], 0xFFFF9C04
00004600 2F39 FFFF 5B92 move.l -[A7], [0xFFFF5B92]
00004606 4EBA 02BA jsr [PC + 0x2BA /* 000048C2 */]
0000460A 4E71 nop
0000460C 2079 FFFF 5B92 movea.l A0, [0xFFFF5B92]
00004612 70F0 moveq.l D0, 0xFFFFFFF0
00004614 D068 0014 add.w D0, [A0 + 0x14]
00004618 3D40 FFE4 move.w [A6 - 0x1C], D0
0000461C 3D68 0014 FFE8 move.w [A6 - 0x18], [A0 + 0x14]
00004622 3D7C 00AA FFE6 move.w [A6 - 0x1A], 0xAA
00004628 3D7C 00BE FFEA move.w [A6 - 0x16], 0xBE
0000462E 2D79 FFFF 9C0E FFF0 move.l [A6 - 0x10], [0xFFFF9C0E]
00004636 486E FFF0 pea.l [A6 - 0x10]
0000463A A871 syscall GlobalToLocal
0000463C 4217 clr.b [A7]
0000463E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004642 486E FFE4 pea.l [A6 - 0x1C]
00004646 A8AD syscall PtInRect
00004648 4A1F tst.b [A7]+
0000464A 5C8F addq.l A7, 6
0000464C 6700 01B6 beq +0x1B8 /* 00004804 */
00004650 2F39 FFFF 5BA2 move.l -[A7], [0xFFFF5BA2]
00004656 3F3C FFFF move.w -[A7], 0xFFFF
0000465A A935 syscall InsertMenu
0000465C 7004 moveq.l D0, 0x04
0000465E D06E FFE4 add.w D0, [A6 - 0x1C]
00004662 3D40 FFF0 move.w [A6 - 0x10], D0
00004666 3D6E FFE6 FFF2 move.w [A6 - 0xE], [A6 - 0x1A]
0000466C 486E FFF0 pea.l [A6 - 0x10]
00004670 A870 syscall LocalToGlobal
00004672 2F39 FFFF 5BA2 move.l -[A7], [0xFFFF5BA2]
00004678 7001 moveq.l D0, 0x01
0000467A D079 FFFF 5BAC add.w D0, [0xFFFF5BAC]
00004680 3F00 move.w -[A7], D0
00004682 3F3C 00A5 move.w -[A7], 0xA5
00004686 A944 syscall SetItmMark
00004688 42A7 clr.l -[A7]
0000468A 2F39 FFFF 5BA2 move.l -[A7], [0xFFFF5BA2]
00004690 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00004694 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00004698 7001 moveq.l D0, 0x01
0000469A D079 FFFF 5BAC add.w D0, [0xFFFF5BAC]
000046A0 3F00 move.w -[A7], D0
000046A2 A80B syscall PopUpMenuSelect
000046A4 2E1F move.l D7, [A7]+
000046A6 2F39 FFFF 5BA2 move.l -[A7], [0xFFFF5BA2]
000046AC 7001 moveq.l D0, 0x01
000046AE D079 FFFF 5BAC add.w D0, [0xFFFF5BAC]
000046B4 3F00 move.w -[A7], D0
000046B6 4267 clr.w -[A7]
000046B8 A944 syscall SetItmMark
000046BA 2007 move.l D0, D7
000046BC 7210 moveq.l D1, 0x10
000046BE E2A0 asr D0, D1
000046C0 4A40 tst.w D0
000046C2 6700 0134 beq +0x136 /* 000047F8 */
000046C6 7000 moveq.l D0, 0x00
000046C8 1007 move.b D0, D7
000046CA 3040 movea.w A0, D0
000046CC 5388 subq.l A0, 1
000046CE 23C8 FFFF 5BAA move.l [0xFFFF5BAA], A0
000046D4 426E FFE6 clr.w [A6 - 0x1A]
000046D8 3D7C 00AA FFEA move.w [A6 - 0x16], 0xAA
000046DE 546E FFE4 addq.w [A6 - 0x1C], 2
000046E2 486E FFE4 pea.l [A6 - 0x1C]
000046E6 A8A3 syscall EraseRect
000046E8 486E FFE4 pea.l [A6 - 0x1C]
000046EC A928 syscall InvalRect
000046EE 2F3C FFFF A768 move.l -[A7], 0xFFFFA768
000046F4 A976 syscall GetKeys
000046F6 3F3C 0037 move.w -[A7], 0x37 /* '7' */
000046FA 4EB9 0000 0D32 jsr [0x00000D32 /* SynListHandle */]
00004700 7200 moveq.l D1, 0x00
00004702 1200 move.b D1, D0
00004704 5341 subq.w D1, 1
00004706 548F addq.l A7, 2
00004708 6668 bne +0x6A /* 00004772 */
0000470A 3D7C 0002 FFF0 move.w [A6 - 0x10], 0x2
00004710 3D7C 0002 FFF2 move.w [A6 - 0xE], 0x2
00004716 4267 clr.w -[A7]
00004718 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000471C 2F39 FFFF 5B76 move.l -[A7], [0xFFFF5B76]
00004722 A83C syscall TEGetOffset
00004724 2039 FFFF 5BAA move.l D0, [0xFFFF5BAA]
0000472A E588 lsl D0, 2
0000472C 305F movea.w A0, [A7]+
0000472E 2188 09B5 FFFF 5BA6 move.l [[-0xA45A] + D0], A0
00004736 2F39 FFFF 5BA2 move.l -[A7], [0xFFFF5BA2]
0000473C 7001 moveq.l D0, 0x01
0000473E D079 FFFF 5BAC add.w D0, [0xFFFF5BAC]
00004744 3F00 move.w -[A7], D0
00004746 486E FED8 pea.l [A6 - 0x128]
0000474A A946 syscall GetMenuItemText/GetItem
0000474C 486E FED8 pea.l [A6 - 0x128]
00004750 4EBA F880 jsr [PC - 0x780 /* 00003FD2 */]
00004754 2EB9 FFFF 5BA2 move.l [A7], [0xFFFF5BA2]
0000475A 7001 moveq.l D0, 0x01
0000475C D079 FFFF 5BAC add.w D0, [0xFFFF5BAC]
00004762 3F00 move.w -[A7], D0
00004764 486E FED8 pea.l [A6 - 0x128]
00004768 A947 syscall SetMenuItemText/SetItem
0000476A 4EBA F8EE jsr [PC - 0x712 /* 0000405A */]
0000476E 6000 0088 bra +0x8A /* 000047F8 */
label00004772:
00004772 3F3C 0031 move.w -[A7], 0x31 /* '1' */
00004776 4EB9 0000 0D32 jsr [0x00000D32 /* SynListHandle */]
0000477C 7200 moveq.l D1, 0x00
0000477E 1200 move.b D1, D0
00004780 5341 subq.w D1, 1
00004782 548F addq.l A7, 2
00004784 6666 bne +0x68 /* 000047EC */
00004786 3D7C 0002 FFF0 move.w [A6 - 0x10], 0x2
0000478C 3D7C 0002 FFF2 move.w [A6 - 0xE], 0x2
00004792 4267 clr.w -[A7]
00004794 2F39 FFFF 5BA2 move.l -[A7], [0xFFFF5BA2]
0000479A A950 syscall CountMItems
0000479C 3D5F FED6 move.w [A6 - 0x12A], [A7]+
000047A0 4267 clr.w -[A7]
000047A2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000047A6 2F39 FFFF 5B76 move.l -[A7], [0xFFFF5B76]
000047AC A83C syscall TEGetOffset
000047AE 302E FED6 move.w D0, [A6 - 0x12A]
000047B2 48C0 ext.l D0
000047B4 E588 lsl D0, 2
000047B6 305F movea.w A0, [A7]+
000047B8 2188 09B5 FFFF 5BA6 move.l [[-0xA45A] + D0], A0
000047C0 2F3C 0000 02AC move.l -[A7], 0x2AC
000047C6 486E FED8 pea.l [A6 - 0x128]
000047CA 4EB9 0000 081A jsr [0x0000081A]
000047D0 486E FED8 pea.l [A6 - 0x128]
000047D4 4EBA F7FC jsr [PC - 0x804 /* 00003FD2 */]
000047D8 2EB9 FFFF 5BA2 move.l [A7], [0xFFFF5BA2]
000047DE 486E FED8 pea.l [A6 - 0x128]
000047E2 A933 syscall AppendMenu
000047E4 4EBA F874 jsr [PC - 0x78C /* 0000405A */]
000047E8 508F addq.l A7, 8
000047EA 600C bra +0xE /* 000047F8 */
label000047EC:
000047EC 3F39 FFFF 5BAC move.w -[A7], [0xFFFF5BAC]
000047F2 4EBA F710 jsr [PC - 0x8F0 /* 00003F04 */]
000047F6 548F addq.l A7, 2
label000047F8:
000047F8 2079 FFFF 5BA2 movea.l A0, [0xFFFF5BA2]
000047FE 2050 movea.l A0, [A0]
00004800 3F10 move.w -[A7], [A0]
00004802 A936 syscall DeleteMenu
label00004804:
00004804 302E 0008 move.w D0, [A6 + 0x8]
00004808 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000480C A873 syscall SetPort
0000480E 2E1F move.l D7, [A7]+
00004810 4E5E unlink A6
00004812 4E75 rts
fn00004814:
00004814 4E56 FFEA link A6, -0x0016
00004818 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000481C 2879 FFFF 5B76 movea.l A4, [0xFFFF5B76]
00004822 2654 movea.l A3, [A4]
00004824 3E2B 0008 move.w D7, [A3 + 0x8]
00004828 9E53 sub.w D7, [A3]
0000482A 42A7 clr.l -[A7]
0000482C 2F39 FFFF 5B76 move.l -[A7], [0xFFFF5B76]
00004832 3F3C 0004 move.w -[A7], 0x4
00004836 A83D syscall TEDispatch
00004838 265F movea.l A3, [A7]+
0000483A 42A7 clr.l -[A7]
0000483C 42A7 clr.l -[A7]
0000483E 2054 movea.l A0, [A4]
00004840 3068 005E movea.w A0, [A0 + 0x5E]
00004844 2F08 move.l -[A7], A0
00004846 2F0C move.l -[A7], A4
00004848 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000484C A83D syscall TEDispatch
0000484E 4857 pea.l [A7]
00004850 486E FFF6 pea.l [A6 - 0xA]
00004854 3F3C 280E move.w -[A7], 0x280E
00004858 A9EB syscall Pack4/FP68K
0000485A 2054 movea.l A0, [A4]
0000485C 4868 005E pea.l [A0 + 0x5E]
00004860 486E FFF6 pea.l [A6 - 0xA]
00004864 3F3C 2006 move.w -[A7], 0x2006
00004868 A9EB syscall Pack4/FP68K
0000486A 4257 clr.w [A7]
0000486C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004870 A960 syscall GetControlValue/GetCtlValue
00004872 4857 pea.l [A7]
00004874 486E FFEC pea.l [A6 - 0x14]
00004878 3F3C 200E move.w -[A7], 0x200E
0000487C A9EB syscall Pack4/FP68K
0000487E 486E FFF6 pea.l [A6 - 0xA]
00004882 486E FFEC pea.l [A6 - 0x14]
00004886 3F3C 0004 move.w -[A7], 0x4
0000488A A9EB syscall Pack4/FP68K
0000488C 486E FFEC pea.l [A6 - 0x14]
00004890 3F3C 0016 move.w -[A7], 0x16
00004894 A9EB syscall Pack4/FP68K
00004896 486E FFEC pea.l [A6 - 0x14]
0000489A 486E FFEA pea.l [A6 - 0x16]
0000489E 3F3C 2010 move.w -[A7], 0x2010
000048A2 A9EB syscall Pack4/FP68K
000048A4 3C2E FFEA move.w D6, [A6 - 0x16]
000048A8 3A07 move.w D5, D7
000048AA 9A46 sub.w D5, D6
000048AC 4A45 tst.w D5
000048AE 588F addq.l A7, 4
000048B0 6708 beq +0xA /* 000048BA */
000048B2 4267 clr.w -[A7]
000048B4 3F05 move.w -[A7], D5
000048B6 2F0C move.l -[A7], A4
000048B8 A812 syscall TEPinScroll
label000048BA:
000048BA 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000048BE 4E5E unlink A6
000048C0 4E75 rts
fn000048C2:
000048C2 4E56 FFF8 link A6, -0x0008
000048C6 48E7 0108 movem.l -[A7], D7,A4
000048CA 286E 000C movea.l A4, [A6 + 0xC]
000048CE 486E FFF8 pea.l [A6 - 0x8]
000048D2 A874 syscall GetPort
000048D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000048D8 A873 syscall SetPort
000048DA 486C 000A pea.l [A4 + 0xA]
000048DE A871 syscall GlobalToLocal
000048E0 4267 clr.w -[A7]
000048E2 2F2C 000A move.l -[A7], [A4 + 0xA]
000048E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000048EA 486E FFFC pea.l [A6 - 0x4]
000048EE A96C syscall FindControl
000048F0 3E1F move.w D7, [A7]+
000048F2 3007 move.w D0, D7
000048F4 6B4C bmi +0x4E /* 00004942 */
000048F6 0440 0081 subi.w D0, 0x81
000048FA 670E beq +0x10 /* 0000490A */
000048FC 6A44 bpl +0x46 /* 00004942 */
000048FE 0440 FF97 subi.w D0, 0xFF97
00004902 6A3E bpl +0x40 /* 00004942 */
00004904 5840 addq.w D0, 4
00004906 6A1C bpl +0x1E /* 00004924 */
00004908 6038 bra +0x3A /* 00004942 */
label0000490A:
0000490A 4267 clr.w -[A7]
0000490C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004910 2F2C 000A move.l -[A7], [A4 + 0xA]
00004914 42A7 clr.l -[A7]
00004916 A968 syscall TrackControl
00004918 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000491C 4EBA FEF6 jsr [PC - 0x10A /* 00004814 */]
00004920 5C8F addq.l A7, 6
00004922 601E bra +0x20 /* 00004942 */
label00004924:
00004924 23FC 0000 0502 FFFF 5BAE move.l [0xFFFF5BAE], 0x502
0000492E 4267 clr.w -[A7]
00004930 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004934 2F2C 000A move.l -[A7], [A4 + 0xA]
00004938 2F39 FFFF 5BAE move.l -[A7], [0xFFFF5BAE]
0000493E A968 syscall TrackControl
00004940 548F addq.l A7, 2
label00004942:
00004942 486C 000A pea.l [A4 + 0xA]
00004946 A870 syscall LocalToGlobal
00004948 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000494C A873 syscall SetPort
0000494E 4CDF 1080 movem.l D7,A4, [A7]+
00004952 4E5E unlink A6
00004954 4E75 rts
export_156:
00004956 4E56 FFE8 link A6, -0x0018
0000495A 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
0000495E 246E 000A movea.l A2, [A6 + 0xA]
00004962 4A6E 0008 tst.w [A6 + 0x8]
00004966 6700 00D0 beq +0xD2 /* 00004A38 */
0000496A 2879 FFFF 5B76 movea.l A4, [0xFFFF5B76]
00004970 42A7 clr.l -[A7]
00004972 42A7 clr.l -[A7]
00004974 2054 movea.l A0, [A4]
00004976 3068 005E movea.w A0, [A0 + 0x5E]
0000497A 2F08 move.l -[A7], A0
0000497C 2F0C move.l -[A7], A4
0000497E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00004982 A83D syscall TEDispatch
00004984 4857 pea.l [A7]
00004986 486E FFF6 pea.l [A6 - 0xA]
0000498A 3F3C 280E move.w -[A7], 0x280E
0000498E A9EB syscall Pack4/FP68K
00004990 2654 movea.l A3, [A4]
00004992 486B 005E pea.l [A3 + 0x5E]
00004996 486E FFF6 pea.l [A6 - 0xA]
0000499A 3F3C 2006 move.w -[A7], 0x2006
0000499E A9EB syscall Pack4/FP68K
000049A0 3C2B 000C move.w D6, [A3 + 0xC]
000049A4 9C6B 0008 sub.w D6, [A3 + 0x8]
000049A8 3D46 FFEA move.w [A6 - 0x16], D6
000049AC 486E FFEA pea.l [A6 - 0x16]
000049B0 486E FFEC pea.l [A6 - 0x14]
000049B4 3F3C 200E move.w -[A7], 0x200E
000049B8 A9EB syscall Pack4/FP68K
000049BA 486E FFF6 pea.l [A6 - 0xA]
000049BE 486E FFEC pea.l [A6 - 0x14]
000049C2 3F3C 0006 move.w -[A7], 0x6
000049C6 A9EB syscall Pack4/FP68K
000049C8 487A 007A pea.l [PC + 0x7A /* 00004A44, value 0x14E56 */]
000049CC 486E FFEC pea.l [A6 - 0x14]
000049D0 3F3C 2002 move.w -[A7], 0x2002
000049D4 A9EB syscall Pack4/FP68K
000049D6 486E FFEC pea.l [A6 - 0x14]
000049DA 3F3C 0016 move.w -[A7], 0x16
000049DE A9EB syscall Pack4/FP68K
000049E0 486E FFEC pea.l [A6 - 0x14]
000049E4 486E FFE8 pea.l [A6 - 0x18]
000049E8 3F3C 2010 move.w -[A7], 0x2010
000049EC A9EB syscall Pack4/FP68K
000049EE 3C2E FFE8 move.w D6, [A6 - 0x18]
000049F2 302E 0008 move.w D0, [A6 + 0x8]
000049F6 588F addq.l A7, 4
000049F8 6B26 bmi +0x28 /* 00004A20 */
000049FA 0440 0016 subi.w D0, 0x16
000049FE 6718 beq +0x1A /* 00004A18 */
00004A00 6A08 bpl +0xA /* 00004A0A */
00004A02 5440 addq.w D0, 2
00004A04 670A beq +0xC /* 00004A10 */
00004A06 6A0C bpl +0xE /* 00004A14 */
00004A08 6016 bra +0x18 /* 00004A20 */
label00004A0A:
00004A0A 5540 subq.w D0, 2
00004A0C 6A12 bpl +0x14 /* 00004A20 */
00004A0E 600E bra +0x10 /* 00004A1E */
label00004A10:
00004A10 7AFF moveq.l D5, 0xFFFFFFFF
00004A12 600C bra +0xE /* 00004A20 */
label00004A14:
00004A14 7A01 moveq.l D5, 0x01
00004A16 6008 bra +0xA /* 00004A20 */
label00004A18:
00004A18 3A06 move.w D5, D6
00004A1A 4445 neg.w D5
00004A1C 6002 bra +0x4 /* 00004A20 */
label00004A1E:
00004A1E 3A06 move.w D5, D6
label00004A20:
00004A20 4267 clr.w -[A7]
00004A22 2F0A move.l -[A7], A2
00004A24 A960 syscall GetControlValue/GetCtlValue
00004A26 3E1F move.w D7, [A7]+
00004A28 2F0A move.l -[A7], A2
00004A2A 3007 move.w D0, D7
00004A2C D045 add.w D0, D5
00004A2E 3F00 move.w -[A7], D0
00004A30 A963 syscall SetControlValue/SetCtlValue
00004A32 2F0A move.l -[A7], A2
00004A34 4EBA FDDE jsr [PC - 0x222 /* 00004814 */]
label00004A38:
00004A38 4CEE 1CE0 FFD0 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x30]
00004A3E 4E5E unlink A6
00004A40 4E74 0006 rtd 0x0006
00004A44 0001 4E56 ori.b D1, 0x56 /* 'V' */
export_161: // at 00004A46 (misaligned)
00004A48 FEF4 .extension 0xEF4 // unimplemented
00004A4A 48E7 0018 movem.l -[A7], A3,A4
00004A4E 486E FFFC pea.l [A6 - 0x4]
00004A52 A874 syscall GetPort
00004A54 2F39 FFFF 5B92 move.l -[A7], [0xFFFF5B92]
00004A5A A873 syscall SetPort
00004A5C 2F39 FFFF 5B92 move.l -[A7], [0xFFFF5B92]
00004A62 A922 syscall BeginUpdate
00004A64 2F39 FFFF 5B92 move.l -[A7], [0xFFFF5B92]
00004A6A A981 syscall DrawDialog
00004A6C 2079 FFFF 5B92 movea.l A0, [0xFFFF5B92]
00004A72 4868 0010 pea.l [A0 + 0x10]
00004A76 2F39 FFFF 5B76 move.l -[A7], [0xFFFF5B76]
00004A7C A9D3 syscall TEUpdate
00004A7E 2F39 FFFF 5B92 move.l -[A7], [0xFFFF5B92]
00004A84 A904 syscall DrawGrowIcon
00004A86 4267 clr.w -[A7]
00004A88 2079 FFFF 5B92 movea.l A0, [0xFFFF5B92]
00004A8E 70F1 moveq.l D0, 0xFFFFFFF1
00004A90 D068 0014 add.w D0, [A0 + 0x14]
00004A94 3F00 move.w -[A7], D0
00004A96 A893 syscall MoveTo
00004A98 2079 FFFF 5B92 movea.l A0, [0xFFFF5B92]
00004A9E 3F28 0016 move.w -[A7], [A0 + 0x16]
00004AA2 70F1 moveq.l D0, 0xFFFFFFF1
00004AA4 D068 0014 add.w D0, [A0 + 0x14]
00004AA8 3F00 move.w -[A7], D0
00004AAA A891 syscall LineTo
00004AAC 3F3C 0004 move.w -[A7], 0x4
00004AB0 2079 FFFF 5B92 movea.l A0, [0xFFFF5B92]
00004AB6 70FC moveq.l D0, 0xFFFFFFFC
00004AB8 D068 0014 add.w D0, [A0 + 0x14]
00004ABC 3F00 move.w -[A7], D0
00004ABE A893 syscall MoveTo
00004AC0 2F3C 0000 02B6 move.l -[A7], 0x2B6
00004AC6 A884 syscall DrawString
00004AC8 2F39 FFFF 5BA2 move.l -[A7], [0xFFFF5BA2]
00004ACE 7001 moveq.l D0, 0x01
00004AD0 D079 FFFF 5BAC add.w D0, [0xFFFF5BAC]
00004AD6 3F00 move.w -[A7], D0
00004AD8 486E FEFC pea.l [A6 - 0x104]
00004ADC A946 syscall GetMenuItemText/GetItem
00004ADE 486E FEFC pea.l [A6 - 0x104]
00004AE2 A884 syscall DrawString
00004AE4 42A7 clr.l -[A7]
00004AE6 3F3C 00C8 move.w -[A7], 0xC8
00004AEA A9BC syscall GetPicture
00004AEC 285F movea.l A4, [A7]+
00004AEE 2054 movea.l A0, [A4]
00004AF0 2D68 0002 FEF4 move.l [A6 - 0x10C], [A0 + 0x2]
00004AF6 2D68 0006 FEF8 move.l [A6 - 0x108], [A0 + 0x6]
00004AFC 7014 moveq.l D0, 0x14
00004AFE D0B9 FFFF 5B92 add.l D0, [0xFFFF5B92]
00004B04 2640 movea.l A3, D0
00004B06 70F3 moveq.l D0, 0xFFFFFFF3
00004B08 D053 add.w D0, [A3]
00004B0A D16E FEF4 add.w [A6 - 0x10C], D0
00004B0E 70F3 moveq.l D0, 0xFFFFFFF3
00004B10 D053 add.w D0, [A3]
00004B12 D16E FEF8 add.w [A6 - 0x108], D0
00004B16 066E 00AA FEF6 addi.w [A6 - 0x10A], 0xAA
00004B1C 066E 00AA FEFA addi.w [A6 - 0x106], 0xAA
00004B22 2F0C move.l -[A7], A4
00004B24 486E FEF4 pea.l [A6 - 0x10C]
00004B28 A8F6 syscall DrawPicture
00004B2A 2F39 FFFF 5B92 move.l -[A7], [0xFFFF5B92]
00004B30 A923 syscall EndUpdate
00004B32 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004B36 A873 syscall SetPort
00004B38 4CDF 1800 movem.l A3,A4, [A7]+
00004B3C 4E5E unlink A6
00004B3E 4E75 rts
export_162:
00004B40 2F39 FFFF 5B76 move.l -[A7], [0xFFFF5B76]
00004B46 4EB9 0000 0A4A jsr [0x00000A4A /* FPState */]
00004B4C 588F addq.l A7, 4
00004B4E 4E75 rts